c++ 虚析构函数的思考
2012-01-12 15:36
176 查看
最近一段时间在学c++,对于c++的虚析构函数有一点自己的理解
c++中如果类有虚函数的话,子类如果有重虚函数的,子类在构造的时候就会先初始化虚表指针,虚表指针指向真正的子类函数的地址。
虚析构函数由于名字不一样,但是编译器还是会把子类析构函数的地址放在虚表中,供后面掉用。
c++中如果类有虚函数的话,子类如果有重虚函数的,子类在构造的时候就会先初始化虚表指针,虚表指针指向真正的子类函数的地址。
虚析构函数由于名字不一样,但是编译器还是会把子类析构函数的地址放在虚表中,供后面掉用。
相关文章推荐
- C++ 虚析构函数的思考 (Boolan笔记第六周)
- 由C++的泛型句柄类思考OpenCV的Ptr模板类
- 从C++到Java,10年技术生涯的几点思考
- 从C++到Java,10年技术生涯的几点思考
- C++ 虚析构函数
- 关于C++思考(二)
- C++虚析构函数、纯虚析构函数
- c++虚析构函数的作用
- C++继承中的虚析构函数
- 小问题大思考之C++里的inline函数
- C++中基类的析构函数为什么要用virtual虚析构函数
- 关于C++中RTTI的思考
- C++继承中构造函数、析构函数调用顺序及虚析构函数
- C++虚析构函数的作用
- C++之虚析构函数
- 一个例子引发的思考——C++内存地址
- 虚函数地址C++虚函数的一点分析与思考
- C++学习笔记:虚析构函数
- 关于C++复杂性的零碎思考
- 小问题大思考之C++临时对象