a const_iterator
和an 之间的区别是什么iterator
?你在哪一个使用另一个?
我只是想知道我是否可以使用const_iterator更改/更新地图的值。
下面是代码片段:
int main()
{
map <int, int> m;
m.insert(make_pair(1, 10));
map <int, int>::const_iterator itr = m.begin(); //The iterator is const_iterator
itr->second = 30;
cout << itr->second; //The value to be printed is 30, and not 10.
return 0;
}
Run Code Online (Sandbox Code Playgroud)
预先感谢您分享您的想法。