已采納回答 / 慕圣1012934
不加是新在函數內新創建了一個臨時變量,接收了throw傳過來的值(1.1),如果加了&,就會把1.1的引用傳過來,之后a就相當于1.1的別名,就不用重新創建臨時變量,因為a就是throw那里的1.1,可以節省一些系統資源。
2019-03-10
最新回答 / Adollar_life
我的理解是雙重初始化列表,即code的值先通過Plane的構造函數初始化后傳入,再通過FighterPlan的構造函數初始化傳入。另外,采用默認的構造函數FighterPlane(100)類似的形式將不可用,即不可手動初始化。
2019-02-22
最新回答 / JunboWang0731
個人意見,按照接口類的定義,是不能自定義構造函數的,否則違反了“僅有純虛函數”這一條件;但是編譯器應該是生成了一個作為“構造函數”功能的函數的,否則,實例化子類對象也無法生成
2019-01-18