Возможный дубликат:
предупреждение: возврат ссылки на временный
Я получаю сообщение об ошибке "возвращение ссылки на временный" во второй строке ниже.
class Object : public std::map <ExString, AnotherObject> const {
public:
const AnotherObject& Find (const ExString& string ) const {
Object::const_iterator it = find (string);
if (it == this->end()) { return AnotherObject() };
return ( it->second );
}
}
Мой класс реализует std:: map.
Я новичок в С++, поэтому я предполагаю, что это просто синтаксическая ошибка. Любая помощь?