effective c++读书笔记
时间:2010-10-27 来源:bellcat2008
0.导读:
0.1 什么是声明(declaration)?
告诉编译器某个东西的名称和类型(type),但略去细节。
什么是定义式(definition)?
对对象而言,定义式是编译器为此对象拨发内存的起点。
0.2 c和c++
c++继承自c的符号(eg:size_t),可能在global,也可能在std名空间中,或者二者都在,取决于哪个头文件被含入。
0.3 c++构造函数:
讲解构造函数好文章:
http://ticktick.blog.51cto.com/823160/194307
构造函数作用? 初始化类的数据成员。
拷贝构造函数? 用于根据一个已存在的对象复制出一个新的该类的对象,一般在函数中会将已存在对象的数据成员的值复制一份到新创建的对象中。
等号运算符重载? 类似拷贝构造函数,将=右边的本类对象的值复制给等号左边的对象,它不属于构造函数,等号左右两边的对象必须已经被创建,若没有显示的写=运算符重载,则系统也会创建一个默认的=运算符重载,只做一些基本的拷贝工作
0.1 什么是声明(declaration)?
告诉编译器某个东西的名称和类型(type),但略去细节。
什么是定义式(definition)?
对对象而言,定义式是编译器为此对象拨发内存的起点。
0.2 c和c++
c++继承自c的符号(eg:size_t),可能在global,也可能在std名空间中,或者二者都在,取决于哪个头文件被含入。
0.3 c++构造函数:
讲解构造函数好文章:
http://ticktick.blog.51cto.com/823160/194307
构造函数作用? 初始化类的数据成员。
拷贝构造函数? 用于根据一个已存在的对象复制出一个新的该类的对象,一般在函数中会将已存在对象的数据成员的值复制一份到新创建的对象中。
等号运算符重载? 类似拷贝构造函数,将=右边的本类对象的值复制给等号左边的对象,它不属于构造函数,等号左右两边的对象必须已经被创建,若没有显示的写=运算符重载,则系统也会创建一个默认的=运算符重载,只做一些基本的拷贝工作
相关阅读 更多 +