Stephen___Qin
StephenQin
2017-05-23 02:58

这条语句调用的不是拷贝构造函数,到底是什么样的构造函数呢?

  • c++
  • class
  • 网易
  • 拷贝构造函数

最近又碰到了拷贝构造函数的问题,又复习了网易云课堂《C++程序设计入门》这方面的内容,看到崔毅东老师的一段代码,心中有了一些疑问,想要问问大家:

主函数是这样写的:
Person person1(111, 1970, 5, 3);
Person person2(222, 2000, 11, 8);
person1 = Person(person2);//有疑问的是这一句,他到底调用的是什么样的构造函数呢?我知道肯定不是拷贝构造函数,因为拷贝构造函数的格式是这样的:Person person1(person2);且是在person1刚定义时进行的操作.

下面是本程序中Person类构造函数的声明:
 Person(int id, int year, int month, int day);//仅这一个构造函数
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答