请问Location A3 处为什么会出现错误?

// Note:Your choice is C++ IDE
#include <iostream>
using namespace std;
class Location{
public:
Location(int m,int n)
{X=m;Y=n;
}
void Init(int initX,int initY)
{X=initX;Y=initY;
}
int getX()
{return X;
}
int getY()
{return Y;
}
private:
int X,Y;
}
int main()
{Location A3;
A3.Init(785,999);
cout<<A3.getX()<<" "<<A3.getY()<<endl;

return 0;
}

胡子哥哥
浏览 160回答 1
1回答

阿波罗的战车

两个错误class Location{public:Location(int m,int n){X=m;Y=n;}void Init(int initX,int initY){X=initX;Y=initY;}int getX(){return X;}int getY(){return Y;}private:int X,Y;};//类定义少了个分号int main(){Location A3(3,2);//你的类的构造函数是带参的 所以你必须也要带参 这个是我随便改的A3.Init(785,999);cout<<A3.getX()<<" "<<A3.getY()<<endl;return 0;}
打开App,查看更多内容
随时随地看视频慕课网APP