构造函数调用规则

系统默认给一个类提供3个函数  默认构造、拷贝构造、析构函数

1.当我们有了有参构造函数,那么系统就不会再提供默认构造函数了

 没有有参构造函数时:

2.但是 系统还会提供默认拷贝构造函数,即使没有定义拷贝构造,也可以直接调用,进行简单的值拷贝

3.当我们提供了拷贝构造,那么系统就不会提供其它构造了,如果需要其它构造,需要自己去定义

原文地址:https://www.cnblogs.com/yifengs/p/15165415.html