标签: c++ stl iterator
我知道向量中元素的迭代器可能会被更改,因为当没有足够的空间时,向量会将其大小加倍。
所以我的问题是,在其他操作之后,地图中插入元素的地址是否会发生变化?
例如,
map<int, int> mp; mp[0] = 1; auto i = mp.find(0); mp[1] = 2; mp[2] = 3; cout << it->second << endl;
it->second
1总是mp[0]吗?
1
mp[0]
感谢。