已采納回答 / 慕圣1012934
不加是新在函數(shù)內(nèi)新創(chuàng)建了一個臨時變量,接收了throw傳過來的值(1.1),如果加了&,就會把1.1的引用傳過來,之后a就相當(dāng)于1.1的別名,就不用重新創(chuàng)建臨時變量,因?yàn)閍就是throw那里的1.1,可以節(jié)省一些系統(tǒng)資源。
2019-03-10
已采納回答 / DeceiverY
一個類同時被兩個或以上的類繼承時,在實(shí)例化子類的同時,會造成父類的多次定義即父類被重復(fù)定義;而宏定義就是為了解決類的重復(fù)定義,當(dāng)實(shí)例化子類時,對父類的定義會通過宏定義做出判斷,如果沒有定義就可以直接定義,如果已經(jīng)定義,就會跳過。
2019-03-05
已采納回答 / DeceiverY
父類Car ,子類Bus,,,通過Car *p = new Bus;實(shí)例化對象后,其中的p為Car類型的指針,而*p則為Bus類型的對象,用p->所指向的就是子類的數(shù)據(jù)成員或者成員函數(shù),而用p->Car::才為父類的
2019-03-05
最新回答 / Adollar_life
我的理解是雙重初始化列表,即code的值先通過Plane的構(gòu)造函數(shù)初始化后傳入,再通過FighterPlan的構(gòu)造函數(shù)初始化傳入。另外,采用默認(rèn)的構(gòu)造函數(shù)FighterPlane(100)類似的形式將不可用,即不可手動初始化。
2019-02-22
最新回答 / weixin_慕哥9484330
用來實(shí)現(xiàn)多態(tài),也就是基于向上類型轉(zhuǎn)換,父類類通過虛函數(shù)可以對多個子類相似的功能實(shí)現(xiàn)統(tǒng)一管理。
2019-01-28