已知平面上的一点由其横纵坐标来标识。本题要求按照已给代码和注释完成一个基本的“点”类的定义(坐标均取整型数值)。并通过主函数中的点类对象完成一些简单操作,分析程序运行结果,将答案写在对应的空格中。
#include <
>
using namespace std;
class Point
{
//访问权限设置,私有权限
int x;//横坐标
int y;//纵坐标
//访问权限设置,公有权限
//以下为构造函数,用参数a,b分别为横纵坐标进行初始化
(int a,int b)
{
;
;
}
//以下为拷贝构造函数,借用对象a_point完成初始化
Point(
a_point)
{
x=a_point.x;
y=a_point.y;
}
//以下为析构函数
{
cout<<"Deconstructed Point";
print();
}
//以下为输出点的信息的函数,要求在一行中输出点的坐标信息,形如:(横坐标,纵坐标)
void print()
{
cout<<
<<endl;
}
};
int main()
{
Point b_point(0,0);
b_point.print();
int a,b;
//从标准输入流中提取数值给a,b
Point c_point(a,b);
c_point.print();
//主函数的返回语句
}
/*设输入为10 10,则本程序的运行结果为:
*/
class Point{
private:
int x;
int y;
public:
Point(int a,int b)
{
x = a;
y = b;
}
Point(const Point &a_point)
{
x = a_point.x;
y = a_point.y;
}
~Point()
{
cout<<"Deconstructed Point";
print();
}
void print()
{
cout<<x<<","<<y<<endl;
}
};
int main()
{
Point b_point(0,0);
b_point.print();
int a,b;
cin>>a;
cin>>b;
Point c_point(a,b);
c_point.print();
return 0;
}
你是要帮助补贴缺失的代码吗?还是什么问题?
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632