构造函数的调用规则 默认情况下,编译器至少给一个类添加3个函数: 默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空)拷贝构造函数(对属性进行值拷贝) 如果在类中定义了有参构造函数,编译器不再提供默认无参构造函数,但是会提供拷贝构造函数。如果在类中定义了拷贝构造函数,编译器不再提供其他构造函数。