Effective C++
Ctrlk
  • 介绍
  • 0.导读
  • 1.让自己习惯 C++
  • 2.构造/析构/赋值运算
    • 条款05:了解 C++ 默默编写并调用哪些函数
    • 条款06:若不想使用编译器自动生成的函数,就该明确拒绝
    • 条款07:为多态基类声明 virtual 析构函数
    • 条款08:别让异常逃离析构函数
    • 条款09:绝不在构造和析构过程中调用 virtual 函数
    • 条款10:令 operator= 返回一个reference to *this
    • 条款11:在 operator= 中处理自我赋值
    • 条款12:复制对象时勿忘其每一个成分
  • 3.资源管理
  • 4.设计与声明
  • 5.实现
  • 6.继承与面对对象设计
  • 7.模板与泛型编程
  • 8.定制 new 和 delete
  • 9.杂项讨论
Powered by GitBook
On this page

Was this helpful?

2.构造/析构/赋值运算

Constructors, Destructors, and Assignment Operation

条款05:了解 C++ 默默编写并调用哪些函数

条款06:若不想使用编译器自动生成的函数,就该明确拒绝

条款07:为多态基类声明 virtual 析构函数

条款08:别让异常逃离析构函数

条款09:绝不在构造和析构过程中调用 virtual 函数

条款10:令 operator= 返回一个reference to *this

条款11:在 operator= 中处理自我赋值

条款12:复制对象时勿忘其每一个成分

Previous条款04:确定对象被使用前已先被初始化Next条款05:了解 C++ 默默编写并调用哪些函数

Last updated 6 years ago

Was this helpful?