【发布时间】:2010-10-13 02:45:14
【问题描述】:
我在全局范围内有一个 myObjects 向量。
我有一种方法,它使用std::vector<myObject>::const_iterator 遍历向量,并进行一些比较以找到特定元素。
找到所需元素后,我希望能够返回指向它的指针(向量存在于全局范围内)。
如果我返回&iterator,是返回迭代器的地址还是迭代器指向的地址?
我是否需要将const_iterator 转换回一个 myObject,然后返回它的地址?
【问题讨论】:
-
我建议你阅读 Scott Meyers 关于迭代器使用的这篇文章:ddj.com/cpp/184401406 他提供了关于将 const_iterator 转换为迭代器等的指南。
标签: c++ pointers containers iterator