【发布时间】:2012-05-23 18:35:22
【问题描述】:
如何检查多图的元素是否存在?
使用此代码:
typedef std::multimap<std::string, std::string> TagVal;
TagVal tv;
//... add values to tv ...
TagVal::const_iterator it = tv.find("abc");
if(it == TagVal::end()) // <--- ERROR
cerr << "Error";
我得到以下编译时错误:
错误:无法调用成员函数'std::multimap<...>::iterator std::multimap<...>::end() ... 没有对象。
平台:Linux、GCC 4.5.1
【问题讨论】:
标签: c++ null iterator multimap