函数题:类的定义(点类Point)
本题要求定义一个点类Point,类的声明见给出的代码,请给出类的完整实现,并通过测试程序。类声明包含的成员如下:
1. 数据成员,点的x和y坐标;
2. 构造函数;
3. 数据成员x和y的访问函数。
### 类的声明:
c++
class Point{
private:
double x;
double y;
public:
Point(double _x,double _y);
double getX() const;
double getY() const ;
void setX(double _x);
void setY(double _y);
};
### 测试程序:
c++
#include<iostream>
using namespace std;
class Point{
private:
double x;
double y;
public:
Point(double _x,double _y);
double getX() const;
double getY() const ;
void setX(double _x);
void setY(double _y);
};
/* 请在这里填写答案 */
int main(){
Point p(1.5,2.5);
cout<<"p的x坐标为:"<<p.getX()<<endl;
cout<<"p的y坐标为:"<<p.getY()<<endl;
p.setX(10.5);
p.setY(20.5);
cout<<"p的x坐标为:"<<p.getX()<<endl;
cout<<"p的y坐标为:"<<p.getY()<<endl;
return 0;
}
### 测试程序的输入:
in
### 测试程序的输出:
out
p的x坐标为:1.5
p的y坐标为:2.5
p的x坐标为:10.5
p的y坐标为:20.5
### 提示
下列代码为类实现的骨架代码
c++
Point::Point(double _x,double _y){
//代码
}
double Point::getX() const{
//代码
}
double Point::getY() const{
//代码
}
void Point::setX(double _x)
{
//代码
}
void Point::setY(double _y)
{
//代码
}
answer:若无答案欢迎评论
1. 数据成员,点的x和y坐标;
2. 构造函数;
3. 数据成员x和y的访问函数。
### 类的声明:
c++
class Point{
private:
double x;
double y;
public:
Point(double _x,double _y);
double getX() const;
double getY() const ;
void setX(double _x);
void setY(double _y);
};
### 测试程序:
c++
#include<iostream>
using namespace std;
class Point{
private:
double x;
double y;
public:
Point(double _x,double _y);
double getX() const;
double getY() const ;
void setX(double _x);
void setY(double _y);
};
/* 请在这里填写答案 */
int main(){
Point p(1.5,2.5);
cout<<"p的x坐标为:"<<p.getX()<<endl;
cout<<"p的y坐标为:"<<p.getY()<<endl;
p.setX(10.5);
p.setY(20.5);
cout<<"p的x坐标为:"<<p.getX()<<endl;
cout<<"p的y坐标为:"<<p.getY()<<endl;
return 0;
}
### 测试程序的输入:
in
### 测试程序的输出:
out
p的x坐标为:1.5
p的y坐标为:2.5
p的x坐标为:10.5
p的y坐标为:20.5
### 提示
下列代码为类实现的骨架代码
c++
Point::Point(double _x,double _y){
//代码
}
double Point::getX() const{
//代码
}
double Point::getY() const{
//代码
}
void Point::setX(double _x)
{
//代码
}
void Point::setY(double _y)
{
//代码
}
answer:若无答案欢迎评论