直接上圖片了。

為什么在Line的建構式里面,我想為aa和bb提供默認形參值,那里會出現報錯?
求解。
uj5u.com熱心網友回復:
沒有這種寫法要不
Point a={0,0};
或者
Point a=Point(0,0);
uj5u.com熱心網友回復:
a b 都是Point類物件,所以在Line類里初始化a b ,用以下格式,供參考:class Line{
Point a,b;
public:
//Line(){a,b;}
Line(int aa=0,int bb=0):a(aa,bb),b(aa,bb)
{
//a.setPoint(aa,bb);//這兩句可以省略
//b.setPoint(aa,bb);
}
void showPoint()
{
a.showPoint();
b.showPoint();
}
Line(Line &l){}
~Line();
};
uj5u.com熱心網友回復:
Line 里的拷貝建構式:Line(Line &l)
{
a.setPoint(l.a.getx(),l.a.gety());
b.setPoint(l.b.getx(),l.b.gety());
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/272368.html
標籤:C++ 語言
