最新回答 / 我不是蠢驢
Coordinate沒有默認構造函數 ,Line要使用初始化列表Line::Line(int x1,int y1,int x2,int y2):m_coorA(x1,y1),m_coorB(x2,y2){}仔細聽老師最后說的?。。?/div>
2019-01-08
最新回答 / 慕粉1536534692
構造函數在你初始化的時候會調用,老師的代碼里那個構造函數是有cout<<Coordinate()<<endl;故初始化調用構造函數時會執行cout<<Coordinate()<<endl;析構函數是在銷毀時調用,打印原理如上;
2018-11-24
最新回答 / mooc_kai
返回(return)機制涉及到 返回值 和 返回引用。返回值,即返回的是一個數值,是將該值(這里的*this)復制到臨時存儲區域中, 然后返回,可以理解為創建了一個新的臨時變量,因此不能改變對象的值。返回引用,即返回的是一個地址(這里的this),通過該地址訪問的是原來的對象,因此可以修改對象的值。
2018-11-15
- 課程須知
- 本課程是C++初級課程 需要掌握C++語言基礎語法 如果不太熟悉的話,可以觀看: 《C++遠征之起航篇》 《C++遠征之離港篇》 《C++遠征之封裝篇(上)》
- 老師告訴你能學到什么?
- 1、對象數組的定義和使用 2、對象成員的定義和使用 3、深拷貝和淺拷貝 4、對象指針、對象引用的定義和使用 5、常對象指針、常對象引用、常成員函數的定義和使用
微信掃碼,參與3人拼團