当我们在创建一个类时cpp编译器至少给一个类创造三个函数
这三个函数是:
1.默认构造函数
2.默认析构函数
3.拷贝构造函数
有一点值得注意:
当我们自己写了有参构造函数后,编译器不再自动提供默认构造函数,需要你自己写
所以假如我们写了拷贝构造函数(拷贝构造函数是有参的),那么编译器将不再提供默认构造函数(与此同时 编译器本来就不会提供有参构造函数0
当我们在创建一个类时cpp编译器至少给一个类创造三个函数
这三个函数是:
1.默认构造函数
2.默认析构函数
3.拷贝构造函数
有一点值得注意:
当我们自己写了有参构造函数后,编译器不再自动提供默认构造函数,需要你自己写
所以假如我们写了拷贝构造函数(拷贝构造函数是有参的),那么编译器将不再提供默认构造函数(与此同时 编译器本来就不会提供有参构造函数0