C++: iterator rbegin不变性
原创
©著作权归作者所有:来自51CTO博客作者wx63899b601ff16的原创作品,请联系作者获取转载授权,否则将追究法律责任
int main(){
map<int, int> mp{ {-2,-2},{2,2} };
auto iter = mp.rbegin();
cout << iter->first <<iter->second << endl;
mp[3] = 4;
cout << iter->first << iter->second << endl;
auto iter1 = mp.begin();
cout << iter1->first << iter1->second << endl;
mp[-3] = -4;
cout << iter1->first << iter1->second << endl;
auto iter2 = mp.begin();
cout << iter2->first << iter2->second << endl;
}
输出