【发布时间】:2010-11-23 07:12:53
【问题描述】:
我有这样的功能
const string &SomeClass::Foo(int Value)
{
if (Value < 0 or Value > 10)
return "";
else
return SomeClass::StaticMember[i];
}
我收到warning: returning reference to temporary。这是为什么?我认为函数返回的两个值(对 const char* "" 的引用和对静态成员的引用)不能是临时的。
【问题讨论】: