C++ Primer笔记
文章平均质量分 77
alice_yangmin
这个作者很懒,什么都没留下…
展开
-
第三章 标准库类型
第二章 1.为了兼容C语言,C++中所有的字符串字面值都有编译器自动在末尾添加一个空字符。 2.引用是一种复合类型,通过在变量名前添加“&”符号来定义。复合类型是指用其他类型定义的类型。引用必须用与该引用同类型的对象初始化。 因为引用只是它绑定的对象的另个名字,作用在引用上的所有操作事实上都是作用在该引用绑定的对象上。 当引用初始化后,只要该引用存在,它就保原创 2012-04-28 13:55:13 · 425 阅读 · 0 评论 -
第十一章 泛型算法
标准库并没有为每种容器类型都定义实现这些操作的成员函数,而是定义了一组泛型算法:因为它们实现共同的操作,所以称之为“算法”;而“泛型”指的是它们可以操作在多种容器类型上-----不但可作业于vector或list这些标准库类型,还可用在内置数组类型、甚至其他类型的序列上。 1.标准算法固有地独立于类型 与容器的类型无关,只在一点上隐式地依赖元素类型:必须能够对元素做比较运算。该算法的明原创 2012-05-09 11:06:18 · 585 阅读 · 0 评论 -
第九章-----第十章 容器和算法
第九章 顺序容器vector list deque 1.要定义某种特殊的容器,必须在容器名后加一对尖括号,尖括号里面提供容器中存放的元素的类型:vector svec; //empty vector that can hold strings 所有的容器类型都定义了默认构造函数,用于创建指定类型的空容器对象。默认构造函数不带参数。除了默认构造函数,原创 2012-05-08 18:51:55 · 498 阅读 · 0 评论 -
第十二章-----第十三章 构造函数 复制构造函数 赋值操作符析构函数 static类成员
构造函数 1.构造函数可以包含一个构造函数初始化列表:以一个冒号(:)开始,接着是一个亿逗号分隔的数据成员列表,每个数据成员后面跟一个放在圆括号中的初始化式。构造函数初始化式只在构造函数的定义中而不是在声明中指定。 2.从概念上讲,可以认为构造函数分两个阶段执行:a 初始化阶段;b 普通的计算阶段。计算阶段由构造函数体中的所有语句组成。不管成员是否在构造函数初始化列表中显示初始化,类类型的数据原创 2012-05-11 17:30:28 · 620 阅读 · 0 评论 -
C++中的private protected public区别
当private,public,protected单纯的作为一个类中的成员权限设置时: private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问 注:友元转载 2012-07-10 10:06:49 · 11912 阅读 · 0 评论