您的位置:首页 > 编程语言 > C语言/C++

Effective C++读书笔记-----术语

2015-11-03 16:04 323 查看
声明式:告诉编译器某个东西的名称和类型,但略去细节。

定义式:编译器一些声明式所遗漏的细节。对对象而言,定式是编译器对此对象拨发内存的地点。对function或function template而言,定义式提供了代码本体。对class或class template而言,定义式列出了他们的成员。

初始化:是“给予对象初值”的过程。对用户自定义类型的对象而言,初始化由构造函数执行。所谓default构造函数是一个可被调用而不带任何实参者。

explicit:构造函数被声明为explicit,这可阻止他们执行隐式类型转换,但他们仍可被用来进行显式类型转换。

copy构造函数:用来以同型对象初始化自我对象。

copy assignment操作符:从另一个同型对象拷贝其值到自我对象。

如何区别copy构造和copy复制:

如果一个新对象被定义,一定会有个构造函数被调用,不可能调用赋值操作。eg:Widget w1(w2); Widget w1 = w2;

如果没有新对象被定义,就不会有构造函数被调用,那么就是赋值操作被调用。eg:w1 = w2;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: