PTAc++完成一个基本的“点”类的定义

已知平面上的一点由其横纵坐标来标识。本题要求按照已给代码和注释完成一个基本的“点”类的定义(坐标均取整型数值)。并通过主函数中的点类对象完成一些简单操作,分析程序运行结果,将答案写在对应的空格中。

#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