Possible Duplicate:
warning: returning reference to temporaryC++返回参考临时
我正在错误下面的第二行“返回参考临时”。
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。
我是C++新手,所以我猜它只是一个语法错误。任何帮助?
代码所在的函数签名是什么?或者那个代码的上下文是什么? – Xeo 2011-04-14 17:29:38
我填写了一些细节 – dcinadr 2011-04-14 17:33:36