可以通过const引用返回文字吗?

时间:2011-08-01 09:14:10

标签: c++

这样安全吗?

const int& f()
{
return 1;
}

我要做的是将一些值返回给const&

2 个答案:

答案 0 :(得分:8)

不行。
返回对临时的引用是不可行的,因为在函数外部访问它会导致未定义的行为

答案 1 :(得分:2)

不,您正在返回对临时变量的引用 - 这不安全。临时变量将在函数返回时被销毁。