首页 > 中学考试杂题 > 题目详情
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间定义一个
题目内容:
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间的距离,其数据成员为两个点类对象和表示两点之间距离的变量。请完成以下程序,结果如下图所示。
#include
#include
using namespace std;
class Point
{
\x09int x,y;\x09\x09\x09\x09\x09\x09//横坐标x和纵坐标y
public:
\x09Point(int x=0,int y=0);\x09\x09\x09//带有默认值的构造函数
\x09Point(Point &p);\x09\x09\x09\x09//拷贝构造函数
\x09int getx();\x09\x09\x09\x09\x09\x09//获取横坐标x的值
\x09int gety();\x09\x09\x09\x09\x09\x09//获取纵坐标y的值
};
//在此添加Point类的实现代码
class Distance
{
public:
\x09Distance(Point q1,Point q2);\x09\x09//构造函数
\x09double getdist();\x09\x09\x09\x09//获取点p1和点p2之间的距离
private:
\x09Point p1,p2;\x09\x09\x09\x09\x09//点p1和点p2
\x09double dist;\x09\x09\x09\x09\x09//表示点p1和点p2之间的距离
};
//在此添加Distance类的实现代码
int main()
{
\x09Point p1(5,3);
\x09Point *p;
\x09//在此添加相应的代码
\x09Point p2(*p);
\x09//在此添加相应的代码
\x09return 0;
}
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间的距离,其数据成员为两个点类对象和表示两点之间距离的变量。请完成以下程序,结果如下图所示。
#include
#include
using namespace std;
class Point
{
\x09int x,y;\x09\x09\x09\x09\x09\x09//横坐标x和纵坐标y
public:
\x09Point(int x=0,int y=0);\x09\x09\x09//带有默认值的构造函数
\x09Point(Point &p);\x09\x09\x09\x09//拷贝构造函数
\x09int getx();\x09\x09\x09\x09\x09\x09//获取横坐标x的值
\x09int gety();\x09\x09\x09\x09\x09\x09//获取纵坐标y的值
};
//在此添加Point类的实现代码
class Distance
{
public:
\x09Distance(Point q1,Point q2);\x09\x09//构造函数
\x09double getdist();\x09\x09\x09\x09//获取点p1和点p2之间的距离
private:
\x09Point p1,p2;\x09\x09\x09\x09\x09//点p1和点p2
\x09double dist;\x09\x09\x09\x09\x09//表示点p1和点p2之间的距离
};
//在此添加Distance类的实现代码
int main()
{
\x09Point p1(5,3);
\x09Point *p;
\x09//在此添加相应的代码
\x09Point p2(*p);
\x09//在此添加相应的代码
\x09return 0;
}
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间的距离,其数据成员为两个点类对象和表示两点之间距离的变量。请完成以下程序,结果如下图所示。
#include
#include
using namespace std;
class Point
{
\x09int x,y;\x09\x09\x09\x09\x09\x09//横坐标x和纵坐标y
public:
\x09Point(int x=0,int y=0);\x09\x09\x09//带有默认值的构造函数
\x09Point(Point &p);\x09\x09\x09\x09//拷贝构造函数
\x09int getx();\x09\x09\x09\x09\x09\x09//获取横坐标x的值
\x09int gety();\x09\x09\x09\x09\x09\x09//获取纵坐标y的值
};
//在此添加Point类的实现代码
class Distance
{
public:
\x09Distance(Point q1,Point q2);\x09\x09//构造函数
\x09double getdist();\x09\x09\x09\x09//获取点p1和点p2之间的距离
private:
\x09Point p1,p2;\x09\x09\x09\x09\x09//点p1和点p2
\x09double dist;\x09\x09\x09\x09\x09//表示点p1和点p2之间的距离
};
//在此添加Distance类的实现代码
int main()
{
\x09Point p1(5,3);
\x09Point *p;
\x09//在此添加相应的代码
\x09Point p2(*p);
\x09//在此添加相应的代码
\x09return 0;
}
本题链接: