vector迭代器失效问题 C 中map容器的迭代器使用?
浏览量:2080
时间:2021-03-15 19:17:29
作者:admin
C 中map容器的迭代器使用?
这个句子定义了迭代器映射。
这个定义不能出现在逗号表达式中。所以把这个句子放在for循环之前。
map没有继承iterable,为什么可以使用迭代器?
1. Iterator执行迭代,iteratable提供Iterator。
2. 如果没有设置迭代器,并且将next、hasnext等插入到集合中,那么集合将有一个状态,因为必须在内部记录当前光标位置。
3. 这是不合理的。如果这样做,在嵌套循环时就不能循环同一个集合。
4. 更不用说多线程了
5。主要原因是以上一点。这是“能”的问题,不是“好”的问题。其他“坏”的原因将不被提及。
vector迭代器失效问题 迭代器失效的几种情况总结 迭代器iterator遍历map
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。