读书人

multi地图倒序输出的有关问题

发布时间: 2012-12-30 10:43:14 作者: rapoo

multimap倒序输出的问题
第一次用multimap,现在想用迭代器遍历multimap里面的数据,顺序遍历没问题,到倒序遍历的时候,编译就出问题了

for( it = data_map.begin(); it != data_map.end(); it++ )这是顺序的,没问题。

for( it = data_map.rend(); it != data_map.rbegin(); it++ )这样写的倒序遍历。

error C2679: 二进制“=”: 没有找到接受“std::reverse_iterator<_RanIt>”类型的右操作数的运算符(或没有可接受的转换)



[解决办法]
it初始化为rbegin()......

读书人网 >软件架构设计

热点推荐