标签: c++
这样安全吗?
const int& f() { return 1; }
我要做的是将一些值返回给const&
答案 0 :(得分:8)
不行。 返回对临时的引用是不可行的,因为在函数外部访问它会导致未定义的行为。
答案 1 :(得分:2)
不,您正在返回对临时变量的引用 - 这不安全。临时变量将在函数返回时被销毁。