编写程序定义类Point,有数据成员x,y,为其定义友元函数实现重载“+”

2025-03-20 04:59:33
推荐回答(1个)
回答1:

point():x(0),y(0) 是初始化列表,用来初始化成员变量;
如果构造函数有参数还可以这样写point(int nx, int ny):x(nx),y(ny)
这段程序定义了point类,封装x,y两个数据;
其中xy定义为私有成员,外部不能直接访问;
需要给point添加public函数,间接访问
class point
{
public:
point():x(0),y(0)
private:
const int x;
const int y;
public:
int getX(){return x;};
int getY(){return y;};
};