假設我們有以下兩類,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;};
};