return 类对象1(值传递)=》 用类对象1拷贝构造一个类对象2,返回类对象2 return 引用 =>不构造直接返回该类对象的引用 如果return没有赋值,则直接析构掉这个拷贝出来的临时变量, 如果有赋值,右值构造给赋值的那个值,即赋值时不再调用一次拷贝构造