【发布时间】:2009-03-16 12:33:38
【问题描述】:
我在全局范围内有一个 myObjects 向量。
std::vector<myObject>
一个方法被传递一个指向向量中元素之一的指针。 这个方法可以增加指针,以到达下一个元素,
myObject* pmObj;
++pmObj; // the next element ??
还是应该传递std::Vector<myObject>::iterator 并增加它?
现在假设向量在此期间不会改变。
【问题讨论】:
-
如何获得指向元素的指针?
-
Krakkos,请注意,您也可以随时从迭代器中获取指向元素的指针,方法是使用 &*it;
标签: c++ pointers iterator stdvector