目前,我有这样的事情如何循环的地图在一个const方法
int Myclass::MyMethod(const std::string &name) const
{
for (std::map<std::string,int>::iterator it=mIndex.begin(); it!=mIndex.end(); ++it)<--Error
{
}
}
现在我得到的错误
`Error 1 error C2440: 'initializing' : cannot convert from`'std::_Tree<_Traits>::const_iterator' to 'std::_Tree<_Traits>::iterator'`
任何建议我如何能在地图上迭代常量方法?
怎么样使用'const_iterator'? – sjaustirni 2015-02-09 20:14:33
编译器消息告诉你要使用什么类型。你问*为什么*? – 2015-02-09 20:14:34