上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 57 下一页
摘要: 1. STL概论 长久以来,软件界一直希望建立一种可重复利用的东西,以及一种得以制造出”可重复运用的东西”的方法,让程序员的心血不止于随时间的迁移,人事异动而烟消云散,从函数(functions),类别(classes),函数库(function libraries),类别库(class libra 阅读全文
posted @ 2023-05-15 13:08 CodeMagicianT 阅读(63) 评论(0) 推荐(0)
摘要: 为了支持快速随机访问,vector将元素连续存储 每个元素紧挨着前一个元素存储。通常情况下,我们不必关心一个标准库类型是如何实现的,而只需关心它如何使用。然而,对于vector和string,其部分实现渗透到了接口中。 假定容器中元素是连续存储的,且容器的大小是可变的,考虑向vector或strin 阅读全文
posted @ 2023-05-14 22:53 CodeMagicianT 阅读(60) 评论(0) 推荐(0)
摘要: 顺序容器和关联容器的不同之处在于两者组织元素的方式。这些不同之处直接关系到了元素如何存储、访问、添加以及删除。本部分将介绍顺序容器所特有的操作。 1.向顺序容器添加元素 除array外,所有标准库容器都提供灵活的内存管理。在运行时可以动态添加或删除元素来改变容器大小。表9.5列出了向顺序容器(非ar 阅读全文
posted @ 2023-05-14 22:05 CodeMagicianT 阅读(65) 评论(0) 推荐(0)
摘要: 容器类型上的操作形成了一种层次: ●某些操作是所有容器类型都提供的(参见表9.2,第295页)。 ●另外一些操作仅针对顺序容器(参见表9.3,第299页)、关联容器(参见表11.7,第388页)或无序容器(参见表11.8,第395页)。 ●还有一些操作只适用于一小部分容器。 一般来说,每个容器都定义 阅读全文
posted @ 2023-05-11 14:28 CodeMagicianT 阅读(72) 评论(0) 推荐(0)
摘要: # 110.C++顺序容器 一个容器就是一些特定类型对象的集合。顺序容器(sequential container)为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。与之相对的,有序和无序关联容器, 则根据关键字的值来存储元素。 标准库还提供了三 阅读全文
posted @ 2023-05-11 13:37 CodeMagicianT 阅读(104) 评论(0) 推荐(0)
摘要: 为了支持不同种类的IO处理操作,在istream和ostream之外,标准库还定义了其他一些IO类型。 下表列出了这些类型,分别定义在三个独立的头文件中:iostream定义了用于读写流的基本类型,fstream定义了读写 命名文件的类型,sstream定义了读写内存string对象的类型。 表8. 阅读全文
posted @ 2023-05-11 10:16 CodeMagicianT 阅读(123) 评论(0) 推荐(0)
摘要: 类可以定义自己的数据类型 通过定义新的类型来反映待解决问题中的各种概念 数据抽象能帮助我们将 对象的具体实现 与 对象所能执行的操作 分离 开来 原文链接:https://blog.csdn.net/weixin_48524215/article/details/115525133 1.设计 Sal 阅读全文
posted @ 2023-05-10 14:20 CodeMagicianT 阅读(54) 评论(0) 推荐(0)
摘要: 函数指针指向的是函数而非对象。和其他指针一样,函数指针指向某种特定类型。函数的类型由它的返回类型和形参类型共同决定,与函数名无关。例如: ```C++ //比较两个string对象的长度 bool lengthCompare(const string&, const string&); ``` 该函 阅读全文
posted @ 2023-05-09 00:25 CodeMagicianT 阅读(98) 评论(0) 推荐(0)
摘要: 1.默认实参 某些函数有这样一种形参,在函数的很多次调用中它们都被赋予一个相同的值,此时,我们把这个反复出现的值称为函数的默认实参(default argument)调用含有默认实参的函数时,可以包含该实参,也可以省略该实参。 例如,我们使用string对象表示窗口的内容。 一般情况下,我们希望该窗 阅读全文
posted @ 2023-05-08 20:54 CodeMagicianT 阅读(76) 评论(0) 推荐(0)
摘要: return 语句终止当前比在执行的函数并将控制权返回到调用该函数的地方。 return语句有两种形式: return; return expression; 1.无返回值函数 没有返回值的 return 语句只能用在返回类型是 void 的函数中。返回 void 的函数不要求非得有 return 阅读全文
posted @ 2023-05-08 02:16 CodeMagicianT 阅读(395) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 57 下一页