為什么棧內(nèi)存初始化一個父類變量接受子類的對象時,父類那個變量的構造函數(shù)未被執(zhí)行?
老師,我從棧內(nèi)存初始化變量時p1時,為什么打印結果顯示不會執(zhí)行p1的構造函數(shù)呢,而只執(zhí)行它的析構函數(shù)呢。代碼如圖,Person構造函數(shù)只被調(diào)用了一次,而其析構函數(shù)被調(diào)用了兩次
老師,我從棧內(nèi)存初始化變量時p1時,為什么打印結果顯示不會執(zhí)行p1的構造函數(shù)呢,而只執(zhí)行它的析構函數(shù)呢。代碼如圖,Person構造函數(shù)只被調(diào)用了一次,而其析構函數(shù)被調(diào)用了兩次
2019-10-19
舉報
2019-10-21
Person p1 = s1; 這行不會調(diào)用Person的構造函數(shù),只會調(diào)用Person的拷貝構造函數(shù)。