為什么輸出結(jié)果中沒有Animal構(gòu)造函數(shù),而析構(gòu)函數(shù)中卻調(diào)用了Animal析構(gòu)函數(shù)?
?為什么輸出結(jié)果中沒有Animal構(gòu)造函數(shù),而析構(gòu)函數(shù)中卻調(diào)用了Animal析構(gòu)函數(shù)?
?為什么輸出結(jié)果中沒有Animal構(gòu)造函數(shù),而析構(gòu)函數(shù)中卻調(diào)用了Animal析構(gòu)函數(shù)?
2016-08-20
舉報
2016-08-20
實例化的時候是實力以Animal類型指針,實例化的dog類型,和以前的繼承有不同
2016-09-06
實際會先調(diào)用父類Animal的構(gòu)造函數(shù)Animal(),但是Animal()函數(shù)里面并沒有任何操作 所以打印沒有顯示 可以在Animal(){ cout << "Animal()" << endl; }刷一下存在感的,你懂得。
2016-08-20
因為它是父類,當(dāng)釋放子類的時候會調(diào)用父類的析構(gòu)函數(shù)