class Coordinate
{
public:
Coordinate(int x,int y)
{
m_iX = x;
m_iY = y;
}
// 打印坐标的函数
void printInfo()
{
cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;
}
};
int main(void)
{
//定义对象数组
Coordinate coorArr[2]={Coordinate(1,2),Coordinate(3,4)};
}
{
public:
Coordinate(int x,int y)
{
m_iX = x;
m_iY = y;
}
// 打印坐标的函数
void printInfo()
{
cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;
}
};
int main(void)
{
//定义对象数组
Coordinate coorArr[2]={Coordinate(1,2),Coordinate(3,4)};
}
最新回答 / 慕粉2232547490
代码实现是可以的呀,为什么听这门课程的时候老师说,成员对象没有默认的构造函数,就必须的初始化列表中为成员对象初始化。我的Line类构造函数和拷贝构造函数Line::Line(int x1,int y1,int x2,int y2){ Point_A =new Point(x1,y1); Point_B =new Point(x2,y2); cout<<"Construction Line(int x1,int y1,int x2,int y2)"<<endl;}L...
2017-05-22
已采纳回答 / 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