假设我们有以下两类,A是基类与虚拟析构函数,B是派生类其析构函数不具有“虚拟”限定符。我的问题是,如果我去的B获得更多的类,将B的析构函数自动继承虚拟性或我需要明确提出“虚拟”之前“〜B(){...}”派生类的成员函数是否继承了基类的虚拟性?
class A
{
public:
A() { std::cout << "create A" << std::endl;};
virtual ~A() { std::cout << "destroy A" << std::endl;};
};
class B: A
{
public:
B() { std::cout << "create B" << std::endl;};
~B() { std::cout << "destroy B" << std::endl;};
};