C++ return语句

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

posted @ 2016-03-23 00:26  shinymood  阅读(272)  评论(0编辑  收藏  举报