main函式里Base(3)呼叫父類的建構式bData=https://bbs.csdn.net/topics/3,然后derive(1,2)的時候不是也要呼叫構子類造函式的嘛。那么bData不是會提前再被賦值掉為1嗎。下面b.printData()的時候不應該是1嘛
uj5u.com熱心網友回復:
正確的輸出結果是:Base:
bData=https://bbs.csdn.net/topics/3
Derive:
bData=https://bbs.csdn.net/topics/1dData=2
uj5u.com熱心網友回復:
但是不能理解為什么第一個輸出的是3uj5u.com熱心網友回復:
bData=https://bbs.csdn.net/topics/3 應該是b.printData顯示的。
這個 b 是 Base, 和Derive根本沒關系。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78814.html
標籤:C++ 語言
上一篇:一次性密碼本問題,請各位大佬幫幫忙,想知道為什么會有兩個錯誤,應該怎么解決
下一篇:救救孩子吧,真的不會了
