map / set迭代器的含义是不是可递减的?如何使map.rbegin() - >首先工作?

时间:2015-07-22 14:34:03

标签: c++ reverse-iterator

我正在尝试获取map_of_bit_to_parent

地图中的最后一个元素
map<long long, long long> ::reverse_iterator itr_rel = map_of_bit_to_parent.rbegin();
long long total_parent_rels = itr_rel->first;

但是赋值本身导致运行时错误“map / set iterator not decrementable”

如何进行此类作业?

1 个答案:

答案 0 :(得分:1)

在通过它访问数据之前,始终测试迭代器的有效性。

cancel()