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