一个关于STL map的问题,比较困扰...

mowen99 mowen99 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Being *target = static_cast<Being *> (*i);
std::map<Being *, int, std::greater<Being *> >::iterator angerIterator;
angerIterator = mAnger.find(target);// error C2679: 二进制“=”: 没有找到接受“std::_Tree<_Traits>::iterator”类型的右操作数的运算符(或没有可接受的转换)
if (angerIterator != mAnger.end())// error C2679: 二进制“!=”: 没有找到接受“std::_Tree<_Traits>::iterator”类型的右操作数的运算符(或没有可接受的转换)
{
// something...
}


有点犯迷糊了...
有没有对map熟悉的请麻烦讲解下,thx!
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
mowen99
VC/MFC 16,550 成员 421,606 内容