最新回答 / 我不是蠢驢
Coordinate沒有默認(rèn)構(gòu)造函數(shù) ,Line要使用初始化列表Line::Line(int x1,int y1,int x2,int y2):m_coorA(x1,y1),m_coorB(x2,y2){}仔細(xì)聽老師最后說的?。。?/div>
2019-01-08
最新回答 / 慕粉1536534692
構(gòu)造函數(shù)在你初始化的時(shí)候會(huì)調(diào)用,老師的代碼里那個(gè)構(gòu)造函數(shù)是有cout<<Coordinate()<<endl;故初始化調(diào)用構(gòu)造函數(shù)時(shí)會(huì)執(zhí)行cout<<Coordinate()<<endl;析構(gòu)函數(shù)是在銷毀時(shí)調(diào)用,打印原理如上;
2018-11-24
最新回答 / mooc_kai
返回(return)機(jī)制涉及到 返回值 和 返回引用。返回值,即返回的是一個(gè)數(shù)值,是將該值(這里的*this)復(fù)制到臨時(shí)存儲(chǔ)區(qū)域中, 然后返回,可以理解為創(chuàng)建了一個(gè)新的臨時(shí)變量,因此不能改變對(duì)象的值。返回引用,即返回的是一個(gè)地址(這里的this),通過該地址訪問的是原來的對(duì)象,因此可以修改對(duì)象的值。
2018-11-15
最新回答 / 勒尼
因?yàn)槟愣x的指針p,雖然指向了一個(gè)16大小的堆,但是在sizeof(p)計(jì)算的時(shí)候只是對(duì)p這個(gè)指針的所占內(nèi)存,而對(duì)那個(gè)堆的內(nèi)存不計(jì)算。
2018-11-09
最新回答 / qq_LJ_bdjFUV
你p自減了三次,只自加了兩次,最后釋放的時(shí)候,要釋放的已經(jīng)不是你原本申請(qǐng)的內(nèi)存了,所以報(bào)錯(cuò)了
2018-10-29
- 課程須知
- 本課程是C++初級(jí)課程 需要掌握C++語言基礎(chǔ)語法 如果不太熟悉的話,可以觀看: 《C++遠(yuǎn)征之起航篇》 《C++遠(yuǎn)征之離港篇》 《C++遠(yuǎn)征之封裝篇(上)》
- 老師告訴你能學(xué)到什么?
- 1、對(duì)象數(shù)組的定義和使用 2、對(duì)象成員的定義和使用 3、深拷貝和淺拷貝 4、對(duì)象指針、對(duì)象引用的定義和使用 5、常對(duì)象指針、常對(duì)象引用、常成員函數(shù)的定義和使用
微信掃碼,參與3人拼團(tuán)