相关疑难解决方法(0)

警告:返回临时引用

我有这样的功能

const string &SomeClass::Foo(int Value)
{
    if (Value < 0 or Value > 10)
        return "";
    else
        return SomeClass::StaticMember[i];
}
Run Code Online (Sandbox Code Playgroud)

我得到warning: returning reference to temporary.这是为什么?我认为函数返回的两个值(引用const char*""和对静态成员的引用)不能是临时的.

c++ reference

24
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

reference ×1