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