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

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

Constructors, Destructors, and Assignment Operation

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

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

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

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

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

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

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

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

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

Last updated 6 years ago