有关C++构造函数的问题
2个回答
展开全部
此题的错误在于在定义Location类的时候,没有定义不带参数的构造函数,而在main函数中,却声明了不带参数的类A3。
有二种解决方法:
1、main函数中定义类的时候带参数,例如:Location A3(785,980);
2、在定义类的时候加上无参的构造函数。
有二种解决方法:
1、main函数中定义类的时候带参数,例如:Location A3(785,980);
2、在定义类的时候加上无参的构造函数。
追问
你说的第二种解决办法可不可以帮我写出来,……我第一种试了可以的,谢谢 我真的一点不知道
追答
class Location{
public:
Location(int m,int n)
{
x=m;
y=n;
}
Location()//无参构造函数
{
x=0;
y=0;
}
void init(int initX,int initY)
{
x=initX;
y=initY;
}
int GetX()
{
return x;
}
int GetY()
{
return y;
}
private:
int x,y;
};
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询