<分区>
构造函数或析构函数是否为虚函数之间存在一些差异?遇到这种情况,应该怎么办
class A {
public:
A();
~A();
}
或
class A {
public:
virtual A();
virtual ~A();
}
这个案例有isocpp吗?
谢谢...
<分区>
构造函数或析构函数是否为虚函数之间存在一些差异?遇到这种情况,应该怎么办
class A {
public:
A();
~A();
}
或
class A {
public:
virtual A();
virtual ~A();
}
这个案例有isocpp吗?
谢谢...
最佳答案
您不能在 C++ 中使用虚拟构造函数 why no virtual Constructor .
当您可以通过指向基类的指针删除派生类的实例时,虚拟析构函数很有用。引用When to use Virtual Destructor .
关于c++ - 构造函数和析构函数必须是虚的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923337/