У меня есть такая функция
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 * "" и ссылка на статический член) не могут быть временными.