下面第二個例子:
virtual ~Base();
~Derived() override ;
跟第一個例子對比一下?
~Base();
~Derived();
再看一下程序的打印值?就知道哪里體現(xiàn)了
C++中基類的析構函數(shù)為什么要用virtual虛析構函數(shù)?析構函數(shù)是對象生存期終結時調用的特殊成員函數(shù)。析構函數(shù)的目的是釋放對象可能在它的生存期間獲得的資源。 C++中基類采用virtual虛析構函數(shù)是為了防止內存泄漏。如果父類的析...