【发布时间】:2023-03-27 15:05:02
【问题描述】:
当创建一个向量的迭代器时,迭代器本身就是一个指向向量所持有的值的指针。因此 *iterator 实际上是向量所持有的值。
所以我有两个问题:
在地图上使用迭代器时,实际上迭代器是什么?我的意思是,它的内部实现是什么?是不是像一个包含不同数据成员的结构?
如果我想实现自己的迭代器,它包含多个数据成员,那么在创建迭代器时我实际返回的是什么?
【问题讨论】:
-
我完全不明白你的第二个问题。你能改写一下吗?不过,您通常应该每个问题问一个问题。
标签: c++ types iterator return implementation