StephenQin
2017-05-23 02:58这条语句调用的不是拷贝构造函数,到底是什么样的构造函数呢?
最近又碰到了拷贝构造函数的问题,又复习了网易云课堂《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条回答
为你推荐
- 请问这题怎么写?不能调用系统函数
- c++
- 4个回答
- 这个switch语句为什么不能够运行?
- c++
- 3个回答
- 是否可以将函数存储在数组中并根据if语句结果调用它们?
- php
- 3个回答
- 如何从php函数调用SQL语句
- sql
- php
- 5个回答
- 如果语句在多个函数调用
- php
- 1个回答
换一换