系统默认给一个类提供3个函数 默认构造、拷贝构造、析构函数
1.当我们有了有参构造函数,那么系统就不会再提供默认构造函数了
没有有参构造函数时:
2.但是 系统还会提供默认拷贝构造函数,即使没有定义拷贝构造,也可以直接调用,进行简单的值拷贝
3.当我们提供了拷贝构造,那么系统就不会提供其它构造了,如果需要其它构造,需要自己去定义
系统默认给一个类提供3个函数 默认构造、拷贝构造、析构函数
1.当我们有了有参构造函数,那么系统就不会再提供默认构造函数了
没有有参构造函数时:
2.但是 系统还会提供默认拷贝构造函数,即使没有定义拷贝构造,也可以直接调用,进行简单的值拷贝
3.当我们提供了拷贝构造,那么系统就不会提供其它构造了,如果需要其它构造,需要自己去定义
一、默认构造函数1、默认无参构造函数2、默认拷贝构造函数二、构造函数调用规则1、构造函数规则说明2、代码示例 - 只定义拷贝构造函有参构造函数
【代码】20. 构造函数的调用规则。
构造函数调用默认情况下,C++编译器至少给一个类添加3个函数1.默认构造函数(无参,函数体为空)2.默+编译器会
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M