Effective C++ 条款07 为多态基类声明virtual 析构函数
2014-05-15 09:40
295 查看
请记住:
带多态性质的基类应该声明一个虚析构函数。如果class中含有任何virtual函数,该类就应该有一个虚析构函数。
如果该类设计的目的并不是用作基类,或者不是为了具备多态性质,则不该声明virtual析构函数(会带来开销,因为需要有一个vptr指针指向虚表)
带多态性质的基类应该声明一个虚析构函数。如果class中含有任何virtual函数,该类就应该有一个虚析构函数。
如果该类设计的目的并不是用作基类,或者不是为了具备多态性质,则不该声明virtual析构函数(会带来开销,因为需要有一个vptr指针指向虚表)
相关文章推荐
- Effective C++ 条款07 为多态基类声明virtual 析构函数
- Effective C++:条款07:为多态基类声明virtual析构函数
- 读书笔记《Effective C++》条款07:为多态基类声明virtual析构函数
- [Effective C++]条款07 为多态基类声明virtual析构函数
- 读书笔记《Effective c++》 条款07 为多态基类声明virtual析构函数
- effective c++ 条款7,8(为多态基类声明virtual析构函数,别让异常逃离析构函数)
- Effective C++学习7 条款07:为多态基类声明virtual析构函数
- Effective C++学习笔记 条款07:为多态基类声明virtual析构函数
- effective c++ 条款07(为多态基类声明virtual析构函数)整理
- Effective C++_笔记_条款07_为多态基类声明virtual析构函数
- 《Effective C++》学习笔记条款07 为多态基类声明virtual析构函数
- effective C++ 读书笔记 条款07 为多态基类声明virtual析构函数
- 《Effective C++》条款07:为多态基类声明virtual析构函数
- 条款07:为多态基类声明virtual析构函数(Declare destructors virtual in polymorphic base classes.)
- Effective C++--条款07:为多态基类声明virtual析构函数
- 条款 07 为多态基类声明vitual析构函数
- 《effective C++》:条款07——为多态基类声明virtual析构函数
- Effective C++ 条款07:为多态基类声明virtual析构函数
- Effective C++学习笔记 条款07:为多态基类声明virtual析构函数
- 条款07:为多态基类声明virtual析构函数