为什么在Line.h中实例化不需要传入参数
想问下,在Line.h中,
Coordinate m_coorA;
Coordinate m_coorB;
这两行代码是类的成员变量,同时也是将Coordinate类中的两个对象实例化了对吧。那么Coordinate的构造函数如图一写成了
Coordinate::Coordinate(int x,int y)
{
m_iX=x;
m_iY=y;
cout<<"did it"<<endl;
}
这是有参数的构造函数,那不是矛盾了吗?构造函数有参数,对应的对象实例化的时候却是没有参数的