①默认构造函数(无参,函数体为空) ②默认析构函数(无参,函数体为空) ③默认拷贝构造函数,对类中非静态成员属性简单值拷贝2.如果用户定义拷贝构造函数,c++不会再提供任何默认构造函数 3.如果用户定义了普通构造(非拷贝),c++不在提供默认无参构造,但是会提供默认拷贝构造

①默认构造函数(无参,函数体为空) ②默认析构函数(无参,函数体为空) ③默认拷贝构造函数,对类中非静态成员属性简单值拷贝2.如果用户定义拷贝构造函数,c++不会再提供任何默认构造函数 3.如果用户定义了普通构造(非拷贝),c++不在提供默认无参构造,但是会提供默认拷贝构造