阅读程序,填空-c++期末考试

第一个空填什么,第二空填什么?

#include <iostream>
using namespace std;
class Point{
private:
int x;  //横坐标   
int y;   //纵坐标
public: 
       ①    //添加构造函数,用参数a,b分别初始化横、纵坐标
    Point (Point  &a_point){
        x=a_point.x;
        y=a_point.y;
    }
~Point (){        ②        }  //析构函数
    //输出点的信息函数,输出格式:(横坐标,纵坐标)
    void print(){  cout<<"("<<x<<","<<y<<")"<<endl; }
};
int main(){
               ③        //创建Point类对象
        b_point.print ();
        Point c_point (10,10);
               ④        //调用print()函数
        return 0;
         }
/*本程序的运行结果为:
  Deconstructed Point(10,10)
  Deconstructed Point(0,0)

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7599973
  • 这篇博客也不错, 你可以看下【C++】统计空格数和字符总数(以.结尾)
  • 除此之外, 这篇博客: 命名空间,引用等C++入门知识中的 函数重载 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 函数重载概念
      是函数的特殊情况,C++中允许在同一作用域中声明几个功能类似的同名函数。这些同名函数形参列表(参数个数,类型,顺序)必须不同
    int add(int left, int right){
    	return left + right;
    }
    
    double add(double left, double right){
    	return left + right;
    }
    

    在某些情况下我们会混用C和C++的代码此时只需在C++的代码前加extern ”C“,此时就会按照C的规则来编译

  • 您还可以看一下 罗绍岗老师的少儿C++快乐编程课程中的 课程简介小节, 巩固相关知识点

你自己的思路是什么呢?

参考GPT和自己的思路:好的,请问您的问题具体是什么呢?

第一个空,第二个空填什么?