1. 默认情况下,c++编译器至少为我们写的类增加3个函数: 默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空)默认拷贝构造函数,对类中非静态成员属性进行简单的值拷贝 2. 如果用户定义了拷贝构造函数,c++不会提供任何默认构造函数 3. 如果用户定义了普通构造函数(非拷贝),c++不再提供默认无参构造,但是会提供默认拷贝构造