第一个问题:是否可以“强制”const_iterator
使用汽车?例如:
map<int> usa;
//...init usa
auto city_it = usa.find("New York");
我只想查询,而不是更改 指向的任何内容city_it
,所以我想必须city_it
是map<int>::const_iterator
. 但是通过使用 auto,city_it
与 的返回类型相同map::find()
,即map<int>::iterator
. 有什么建议吗?