Effective C++ 条款05:了解C++编写并调用哪些函数
2017-08-06 16:38
393 查看
规则一 编译器默认操作
// 你认为 class Empty { }; // 实际上 class Empty { public: Empty() { ... } // default 构造函数 Empty(const Empty& rhs) { ... } // copy 构造 ~Empty() { ... } // 析构函数 Empty& operator=(const Empty& rhs) { ... } // copy assignment 操作符 } // 调用 Empty e1; // default 构造函数 // 析构函数 Empty e2(e1); // copy 构造函数 e2 = e1; // copy assignment 操作符
总结
编译器可以暗自为class创建default构造函数、copy构造函数、copy assignment 操作符、析构函数。
相关文章推荐
- 《Effective C++》学习笔记条款05了解C++默默编写并调用哪些函数
- 读书笔记《Effective c++》 条款05 了解c++默默编写并调用哪些函数
- Effective C++学习5 条款05:了解C++默默编写并调用了哪些函数
- Effective C++_笔记_条款05_了解C++默认编写并调用哪些函数
- Effective C++学习笔记 条款05:了解C++默默编写并调用的哪些函数
- Effective C++ -----条款05:了解C++默默编写并调用哪些函数
- [Effective C++]条款05 了解C++默默编写并调用哪些函数
- Effective C++:条款05:了解C++默默编写并调用哪些函数
- Effective C++条款05解读: 了解C++默默编写并调用哪些函数
- Effective c++学习笔记——条款5:了解C++默默编写并调用哪些函数
- 【Effective C++】条款5:了解C++默默编写并调用哪些函数
- 条款05:了解C++默默编写并调用哪些函数
- 条款05 了解c++默默编写并调用哪些函数。。。
- 《Effect C++》学习------条款05:了解C++默默编写并调用哪些函数
- Effective C++ 条款五 了解C++默默编写并调用哪些函数
- 条款05:了解C++默默编写并调用哪些函数
- 条款05:了解C++默默编写并调用哪些函数
- 条款05:了解C++默默编写并调用哪些函数
- Effective C++ 条款5 了解C++默默编写并调用哪些函数
- 《Effective C++读书笔记》--条款05:了解C++默默编写并调用哪些函数