发布网友 发布时间:2023-04-13 12:11
共2个回答
热心网友 时间:2023-10-09 14:09
默认情况下,c++编译器至少给一个类添加3个函数
默认构造函数(无参,函数体为空)
默认析构函数(无参,函数体为空)
默认拷贝构造函数,对属性进行值拷贝
构造函数调用规则如下:
如果用户定义有参构造函数,C++不在提供默认无参构造,但是会提供默认拷贝构造
如果用户定义拷贝构造函数,c++不会再提供其他构造函数
热心网友 时间:2023-10-09 14:10
如果没有显式的指定构造函数,编译器会提供无参的构造函数和拷贝构造函数。追问您好 我增加悬赏了,麻烦您再解释一下:请问如果指定了构造函数,那么不用拷贝构造函数,编译器就不会提供拷贝构造函数吗?