C++Primer
文章平均质量分 81
walkerkalr
学无止境,梦想不止
展开
-
C++ Primer 10-12
再读C++ Primer第10章:关联容器关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。关联容器是通过键来高效的查找和读取元素。两个基本的关联容器类型是map和set。map的元素以键-值对的形式组织:键用作元素map中的索引,而值则表示所有存储和读取的数据。set仅包含一个键,并且有效的支持关于原创 2013-12-02 15:44:45 · 689 阅读 · 0 评论 -
C++ Primer 16-18
再读C++ Primer第十六章:模板与泛型编程:模板定义:int compare(const string &v1,const string &v2){if(v1if(v2return 0;}int compare(const double &v1,const double &v2){if(v1if(v2return 0;}定义原创 2013-12-02 15:45:32 · 643 阅读 · 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 · 757 阅读 · 0 评论 -
C++ Primer 13-15
再读C++ Primer第十三章:复制控制复制构造函数是一种特殊构造函数,具有单个形参,该形参是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数。当将该类型的对象传递给函数或从函数返回该类型的对象时,将隐式使用复制构造函数。析构函数是构造函数的互补:当对象超出作用域或动态分配的对象被删除时,将自动应用析构函数。析构函数可用于释放对象原创 2013-12-02 15:45:09 · 600 阅读 · 0 评论 -
C++ Primer 4-6
C++ Primer第四章:数组和指针vector和数组的区别:数组的长度是固定的,数组一经创建就不允许添加新的元素;如果数组需要更改长度,程序员只能创建一个更大的新数组,然后把原数组的所有元素复制到新数组空间中去。数组不能用另外一个数组初始化,也不能将一个数组赋值给另外一个数组。数组定义中的类型可以是内置数据类型或者类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没原创 2013-12-02 15:48:06 · 720 阅读 · 0 评论 -
C++ Primer 7-9
再读C++ Primer第7章:函数参数传递:形参的初始化与变量的初始化一样:如果形参具有非引用类型,则复制实参的值;如果形参为引用类型,则它只是实参的别名。非引用形参:普通的非引用类型的参数通过赋值对应的实参实现初始化。当用实参副本初始化形参时,函数并没有访问调用所传递的实参本身,因此不会修改实参的值。1、指针形参函数的形参可以指针,此时赋值实参指针。原创 2013-12-02 15:44:14 · 659 阅读 · 0 评论