定义一个point类。要求: 数据成员:x,y 成员函数: 设置x的值,设置y的值(建议用构造函数) 获取x的值,获取y的值, move函数(将点移动到新的位置,新位置的坐标以形参的方式给出) 编写主函数进行测试
时间: 2023-05-26 18:07:52 浏览: 113
C++类的总结.pdf
```c++
#include<iostream>
using namespace std;
class point{
private:
int x,y;
public:
point(): x(0), y(0){} //默认初始化为(0,0)
point(int x_,int y_):x(x_),y(y_){} //自定义初始化
void setX(int x_){x=x_;}
void setY(int y_){y=y_;}
int getX() const {return x;}
int getY() const {return y;} //const可以避免在const对象中调用此函数时修改成员变量
void move(int new_x,int new_y){x=new_x;y=new_y;}
};
int main(){
point p1(1,1);
cout<<"p1("<<p1.getX()<<","<<p1.getY()<<")"<<endl;
p1.setX(2); p1.setY(3);
cout<<"p1("<<p1.getX()<<","<<p1.getY()<<")"<<endl;
p1.move(4,5);
cout<<"p1("<<p1.getX()<<","<<p1.getY()<<")"<<endl;
return 0;
}
```
阅读全文