C++Primer
文章平均质量分 81
walkerkalr
学无止境,梦想不止
展开
-
C++ Primer 10-12
再读C++ Primer 第10章:关联容器 关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 关联容器是通过键来高效的查找和读取元素。两个基本的关联容器类型是map和set。map的元素以键-值对的形式组织:键用作元素map中的索引,而值则表示所有存储和读取的数据。set仅包含一个键,并且有效的支持关于原创 2013-12-02 15:44:45 · 711 阅读 · 0 评论 -
C++ Primer 16-18
再读C++ Primer 第十六章:模板与泛型编程: 模板定义: int compare(const string &v1,const string &v2) { if(v1 if(v2 return 0; } int compare(const double &v1,const double &v2) { if(v1 if(v2 return 0; } 定义原创 2013-12-02 15:45:32 · 668 阅读 · 0 评论 -
C++ Primer 1-3
再读C++ Primer 第一章:快速入门 编译器能查出的最常见错误: 1、语法错误 2、类型错误 3、声明错误 for和while选择 for用于次数已知的情况 while用于循环次数未知的情况,但有结束条件 文件结束符: windows系统下Ctrl+z,Unix下Ctrl+D 第二章:变量和基本类型 基本内置类型: c原创 2013-12-02 15:42:35 · 789 阅读 · 0 评论 -
C++ Primer 13-15
再读C++ Primer 第十三章:复制控制 复制构造函数是一种特殊构造函数,具有单个形参,该形参是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数。当将该类型的对象传递给函数或从函数返回该类型的对象时,将隐式使用复制构造函数。 析构函数是构造函数的互补:当对象超出作用域或动态分配的对象被删除时,将自动应用析构函数。析构函数可用于释放对象原创 2013-12-02 15:45:09 · 623 阅读 · 0 评论 -
C++ Primer 4-6
C++ Primer 第四章:数组和指针 vector和数组的区别:数组的长度是固定的,数组一经创建就不允许添加新的元素;如果数组需要更改长度,程序员只能创建一个更大的新数组,然后把原数组的所有元素复制到新数组空间中去。数组不能用另外一个数组初始化,也不能将一个数组赋值给另外一个数组。 数组定义中的类型可以是内置数据类型或者类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没原创 2013-12-02 15:48:06 · 740 阅读 · 0 评论 -
C++ Primer 7-9
再读C++ Primer 第7章:函数 参数传递: 形参的初始化与变量的初始化一样:如果形参具有非引用类型,则复制实参的值;如果形参为引用类型,则它只是实参的别名。 非引用形参: 普通的非引用类型的参数通过赋值对应的实参实现初始化。当用实参副本初始化形参时,函数并没有访问调用所传递的实参本身,因此不会修改实参的值。 1、指针形参 函数的形参可以指针,此时赋值实参指针。原创 2013-12-02 15:44:14 · 682 阅读 · 0 评论