日志17 类的定义和使用

请定义一个Point类,有两个数据成员:x和y, 分别代表x坐标和y坐标,并有若干构造函数和一个移动的成员函数,可输出移动后新的坐标值。

输入:
第一行的两个数 分别表示 点的x坐标和y坐标。 第二行的两个数 分别表示 x和y方向移动的距离。

输出:
移动后的点的x坐标和y坐标。

输入样例:
1 5
2 5

输出样例:
3 10

代码:
#include
using namespace std;

class Point
{
public:
Point(int x, int y) :x(x), y(y) {};
void newPoint(int a,int b) {
this->x = x + a;
this->y = y + b;
cout << x << " " << y << endl;
}
private:
int x, y;//题目中要求有两个数据成员
};

int main() {

int x, y, a, b;
cin >> x >> y >> a >> b;
Point p(x,y);
p.newPoint(a, b);

return 0;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务