默认情况下,c++至少给一个类添加3个函数
1.默认构造函数(无参,函数体为空)
2.默认析构函数(无参,函数体为空)
3.默认拷贝构造函数,对属性进行拷贝
构造函数调用规则如下:
如果用户定义有参构造函数,c++不再提供默认无参构造函数,但是会提供默认拷贝构造
如果用户定义拷贝构造函数,c++不会再提供其他构造函数
示例
#include#include using namespace std; class person { public: //无参(默认)构造函数 person() { cout<<"无参构造函数"<



