由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - virtual destructor (C++)问题
相关主题
one C++ question?各位总结一下区别:virtual function and virtual destructor?
C++ online Test 一题C++ Q52: (C6)
One C++ question问个C++重新编译的问题
C++ Q40: virtual destructor (C2)C++ Q65: recompiling (IB)
贡献一道 C++ 题目谁给个c++虚函数完全总结啊
C++ virtrual destructor新Qualcomm面经
Can we define pure virtual function?包子呼唤大牛--问关于C++Destructor的问题 (转载)
virtual destructor的地址在virtual table里面吗?a c++ interview question
相关话题的讨论汇总
话题: destructor话题: virtual话题: class话题: c++话题: printf
进入JobHunting版参与讨论
1 (共1页)
p*****a
发帖数: 147
1
关于virtual destructor的实现:
也是用vtable实现的吗?
base class 和derived class 的virtual destructor 是不会override each other的
吧,所以在delete base class pointer to derived class object时,两个
destructor都会被call,
这样说对不对?
f****4
发帖数: 1359
2
virtual destructor就是干这个活的
下次,你可以自己写个代码检验一下
#include
class A{
public:
virtual ~A()
{
printf("A::~A\n");
}
};
class B: public A
{
public:
virtual ~B()
{
printf("B::~B\n");
}
};
int main()
{
A *p = new B();
delete p;
printf("=====\n");
B b;
A &a = b;
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
a c++ interview question贡献一道 C++ 题目
一道面试的选择题C++ virtrual destructor
Placement new的一个问题Can we define pure virtual function?
问几道老题virtual destructor的地址在virtual table里面吗?
one C++ question?各位总结一下区别:virtual function and virtual destructor?
C++ online Test 一题C++ Q52: (C6)
One C++ question问个C++重新编译的问题
C++ Q40: virtual destructor (C2)C++ Q65: recompiling (IB)
相关话题的讨论汇总
话题: destructor话题: virtual话题: class话题: c++话题: printf