1.如果没有声明copy构造方法,copy赋值操作符,和析构方法,编译器会自动生成这些方法,且是inline. 2.如果没有声明任何构造方法,编译器会自动生成一个default构造方法,且是inline. 3.编译器总是为我们生成一个合成析构方法. 4.首先考虑,编译器生成的copy构造方法做什么事? copy构造方法是一个特殊的构造方法,形参是const T&.编译器生成的copy构造方法逐个成员初始化.逐个成员初始化:对于创建对象的每个non-static字段,使用现有对象的字段去初始化.…