マルチマップの要素が存在するかどうかを確認するにはどうすればよいですか?
このコードで:
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