最贊回答 / CashQQJ
setX(x),setY(y)改成m_iX(x), m_iY(y)Coordinate是一個(gè)沒有無(wú)參構(gòu)造函數(shù)的類,實(shí)例化Coordinate類必須傳入?yún)?shù)才行,所以在Line里初始化Coordinate時(shí)必須要使用初始化列表
2018-05-13
最新回答 / ihavebeen
第一:你的電腦是64位,但是你用的軟件編譯器里面設(shè)置的是win32,就是32位。這和你電腦是多少位沒關(guān)系。<...圖片...>第二:就算你用的是win64,64位的編譯環(huán)境去做,也就那幾個(gè)特別的數(shù)據(jù)類...
2018-05-04
最新回答 / 小仆仆
1,有cons修飾時(shí)2,當(dāng)對(duì)象A中有對(duì)象成員B,對(duì)象B中沒有默認(rèn)構(gòu)造函數(shù)。
2018-05-03
最新回答 / Lee_zzzz
其時(shí)對(duì)比主要是學(xué)會(huì)掌握兩種拷貝函數(shù)的區(qū)別以及不同的用途,在單純的數(shù)值拷貝時(shí)用淺拷貝,當(dāng)涉及地址拷貝(如數(shù)組以及指針等)時(shí)用深拷貝
2018-04-07
最贊回答 / atx237
慕課網(wǎng)以前有個(gè)學(xué)習(xí)路徑,是免費(fèi)的,現(xiàn)在改版了頁(yè)面上沒有入口,但是地址還在。。C++的路徑:http://idcbgp.cn/course/programdetail/pid/42路徑url后面的pid可以改,自己試試
2018-03-18
最贊回答 / caalina
貼一下我在網(wǎng)上搜的解釋;如果對(duì)象A中有對(duì)象成員B,對(duì)象B沒有默認(rèn)構(gòu)造函數(shù),那么對(duì)象A必須在初始化列表中初始化對(duì)象B(原因:因?yàn)閷?shí)例化A時(shí),會(huì)先執(zhí)行B的構(gòu)造函數(shù),再執(zhí)行A的構(gòu)造函數(shù),如若對(duì)象B沒有默認(rèn)構(gòu)造函數(shù),即需要給B的構(gòu)造函數(shù)傳遞參數(shù)才能調(diào)用,但是此時(shí)A的構(gòu)造函數(shù)還沒有執(zhí)行,因此它還拿不到A構(gòu)造函數(shù)的參數(shù),所以先調(diào)用B的構(gòu)造函數(shù)這個(gè)過程將無(wú)法進(jìn)行。而初始化列表會(huì)先于構(gòu)造函數(shù)的執(zhí)行對(duì)對(duì)象成員進(jìn)行初始化,因此不必再擔(dān)心B的構(gòu)造函數(shù)拿不到參數(shù)而無(wú)法執(zhí)行的問題。因此如果B沒有默認(rèn)構(gòu)造函數(shù),那么對(duì)象A必須在初始化...
2018-03-10
最贊回答 / junlyer
因?yàn)槔蠋煹膥Line析構(gòu)函數(shù)中是先delete兩個(gè)指針,然后再輸出“~Line”,只是順序問題,實(shí)際上是先調(diào)用~Line析構(gòu)函數(shù)。
2018-02-12
最贊回答 / qq_慕虎1144658
通俗點(diǎn)說(shuō)就是大的調(diào)小的,普通函數(shù)可讀可寫,const只可讀,所以你用普通的調(diào)const肯定滿足啊,但是反過來(lái),你const修飾的對(duì)象,去調(diào)普通函數(shù),這個(gè)函數(shù)要求可讀可寫,你用const去調(diào)就明顯不滿足了嘛 ?就相當(dāng)于 我拿10塊錢肯定可以買5塊的東西,5塊錢買不了10塊錢的東西
2018-02-12