class A { public:A(){}A( A& n){} };void Fn1(A a) {}A Fn2() {A a;return a; }void main() {A a;A b(a); //情形1: 用对象初始化另一个对象时A c = a; //情形2: 通过赋值运算,用对象初始化另一个……