构造函数的调用时机,以及没有合适的默认构造的报错问题
默认情况下:编译器会给一个类至少提供三个函数:默认构造函数拷贝构造函数析构函数当用户定义了有参构造函数,c++就不再提供默认无参构造,但会提供默认拷贝构造当用户定义了拷贝构造函数,c++就不再提供其他构造函数当编译器不再提供构造函数时,用户就不能再调用相应的构造函数;而出现没有合适的默认构造函数这样的报错时,说明用户在编译器没有提供默认构造函数时调用了默认构造函数,故会报错解决...
原创
2020-04-10 19:21:56 ·
1687 阅读 ·
0 评论