已采納回答 / z741092665
?。?)加括號 1.?若括號里為空,即無實參項,調用默認構造函數; 2. 若括號里非空,即有實參項,調用重載構造函數或復合默認構造函數?! 。?)不加括號 調用默認構造函數,或復合默認構造函數。
2017-08-21
已采納回答 / 青春在路上qxp
就是相當于你把&后面的看成一個成體,它輸出的是一個數,然后引用這個數實例化新的一個Array對象。我是這樣理解的。你可以再看看前邊引用那里 的視頻
2017-08-07
已采納回答 / 寶慕林2364461
你的打印出的全是第三個對象的數據,賦值并沒有出錯你的打印方式應該用p去調用成員?for(int j=0;j<3;j++)?{? ? ?cout<<"p_x: "<<p.m_iX<<endl;//改動這里的調用方式? ? ?cout<<"p_y: "<<p.m_iY<<endl;? ? ?p--;//這里已經實現了指針回指,上面就無需使用下標調用?}改成這樣試試
2017-07-16
已采納回答 / qq_天生_4
因為你在Line.h中實例化了一個坐標類的對象m_coorA,此時m_coorA.setX()即為調用對象m_coorA的函數,void zuobiao::setx(int x){ m_ix = x;}此函數功能為傳入一int 類型的值并復制給m_ix, 即得到了點m_coorA的X坐標。
2017-05-22
已采納回答 / qq_無名_91
實例化數組對象是要用new去分配空間內存,如下Coordinate * coorArr=new Coordinate[2];再對每個成員進行賦值,如果不想依次賦值,則要重寫有參構造函數,利用參數列表進行初始化
2017-04-21
已采納回答 / guolaikankan
p1=new Coordinate(x1,y1);p2=new Coordinate(x2,y2);有問題吧Coordinate *p1=new Coordinate(x1,y1);Coordinate *p2=new Coordinate(x2,y2);試試
2017-04-20
已采納回答 / cxxxxy
因為你主函數main實例化Line的時候,Line類里面就有對應的m_coorA和B,而這個A和B就是屬于coordintate這個類的,那么你想實例Line,是不是得把他里面的coordintate先實例化了才行呀!!老師也在那個文件中添加了coordintate的頭文件!
2017-03-30