|
发表于 2020-1-13 19:36:02
|
显示全部楼层
你说的那句有错,另外的也有错,应该是象下面的这样!!!!!!!
#include<iostream.h>
class Location{
private:
int X,Y;
public:
void init(int initX,int initY);
int sumXY();
};
void Location::init(int initX,int initY)
{
X=initX;
Y=initY;
}
int Location::sumXY()
{return X+Y;}
void main()
{Location A1;
int x,y;
A1init(5,3);
x=A1.X,y=A1.Y;//此时对象是不能够访问类的私有属性的,不能够这样赋值.应该把这语句删了.
cout<<x+y<<" "<<A1.sumXY()<<endl;
} |
|