【发布时间】:2013-12-12 21:29:21
【问题描述】:
我知道我们不能通过引用返回局部变量,因为它会超出范围。不过,在返回传递的引用时,我有点困惑。例如,下面的示例是合法的还是会导致未定义的行为?
classobject &function(classobject &obj) {
return obj;
}
【问题讨论】:
-
什么都没有消失。你把他们给你的东西还给他们。一直为类提供输出和输入支持时发生。
标签: c++ scope pass-by-reference object-lifetime