为什么同样是带参数的构造函数,Coordinate就不用初始化列表,而Line就用初始化列表呢?
我尝试了Coordinate的带参构造函数使用初始化列表
Coordinate::Coordinate(int x,int y):setX(x),setY(y)
{
cout << "Coordinate" <<m_iX<<"," <<m_iY << endl;
};
发现这样是无法通过的,编译出现错误
提示setX不是Coordinate的非静态数据成员或者基类。
cout << "Coordinate" <<m_iX<<"," <<m_iY << endl;