兩個程式不同之處在于類D的建構式,誰能解釋下為什么出現這樣的結果?
程式1

運行結果

為什么類D物件obj中的a被初始化為1,而不是類B中建構式默認的2或者類D中建構式默認的100?
程式2

運行結果

uj5u.com熱心網友回復:
虛擬繼承的話 只有一個基類A,不是B的也不是C的,所以需要在D的建構式初始化串列中,指明A的建構式。uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/120956.html
標籤:基礎類
上一篇:RAD XE6 無法單步除錯程式
