已采納回答 / 慕圣1012934
不加是新在函數(shù)內(nèi)新創(chuàng)建了一個(gè)臨時(shí)變量,接收了throw傳過來的值(1.1),如果加了&,就會(huì)把1.1的引用傳過來,之后a就相當(dāng)于1.1的別名,就不用重新創(chuàng)建臨時(shí)變量,因?yàn)閍就是throw那里的1.1,可以節(jié)省一些系統(tǒng)資源。
2019-03-10
最新回答 / Adollar_life
我的理解是雙重初始化列表,即code的值先通過Plane的構(gòu)造函數(shù)初始化后傳入,再通過FighterPlan的構(gòu)造函數(shù)初始化傳入。另外,采用默認(rèn)的構(gòu)造函數(shù)FighterPlane(100)類似的形式將不可用,即不可手動(dòng)初始化。
2019-02-22
最新回答 / weixin_慕哥9484330
用來實(shí)現(xiàn)多態(tài),也就是基于向上類型轉(zhuǎn)換,父類類通過虛函數(shù)可以對(duì)多個(gè)子類相似的功能實(shí)現(xiàn)統(tǒng)一管理。
2019-01-28
最新回答 / JunboWang0731
個(gè)人意見,按照接口類的定義,是不能自定義構(gòu)造函數(shù)的,否則違反了“僅有純虛函數(shù)”這一條件;但是編譯器應(yīng)該是生成了一個(gè)作為“構(gòu)造函數(shù)”功能的函數(shù)的,否則,實(shí)例化子類對(duì)象也無法生成
2019-01-18
虛函數(shù)使用virtual關(guān)鍵字定義,但使用virtual關(guān)鍵字時(shí),并非全部是虛函數(shù) (也可以是虛繼承)
2019-01-09