C++虚析构函数
来源:互联网 发布:网络代写兼职是真的吗 编辑:程序博客网 时间:2024/04/26 00:47
通常,一个实现了析构函数的类型同时也需要实现拷贝构造函数与拷贝复制函数。
作为一个经验法则,如果你有一个带有虚函数功能的类,则它需要一个虚析构函数,原因如下:
1. 如果一个类有虚函数功能,它经常作为一个基类使用。
2.如果它是一个基类,它的派生类经常使用new来分配。
3.如果一个派生类对象使用new来分配,并且通过一个指向它的基类的指针来控制,那么它经常通过一个指向它的基类的指针来删除它(如果基类没有虚析构函数,结果将是不确定的,实际发生时,派生类的析构函数永远不会被调用)。
转自:http://www.cnblogs.com/kanego/archive/2011/10/03/virtual_destructor.html
0 0
- C++-----虚析构函数
- C++----虚析构函数
- C++【浅谈虚析构函数】
- C++_虚析构函数
- 【c++】虚析构函数
- (C++)虚析构函数
- C++---------之--------【虚析构函数】
- 【C/C++】C++虚析构函数的作用
- [C/C++]C函数
- 【C++】正确使用虚析构函数
- c++------------之---【虚析构函数应用】
- <C++>析构函数、虚析构函数和构造函数
- c 函数
- C函数
- C 函数
- C函数
- 【C++】函数
- C 函数
- Android重力感应实现方式
- Java NIO类库Selector机制解析(上)
- 网络编程
- poj 1552 Doubles
- Azkaban调研
- C++虚析构函数
- 详解DC、CDC、HDC、句柄、设备上下文
- Git修改前一次提交的方法(特别注意保持Change-Id不变)
- python TypeError
- http 请求错误书名
- SSH框架的理解
- oracle DML、DDL语句区别
- IP数据包格式详解
- 初识动态规划