使用指向存储在向量中的对象的指针... c ++

Kra*_*kos 1 c++ pointers iterator stdvector

我在全局范围内有一个myObjects的向量.

std::vector<myObject>
Run Code Online (Sandbox Code Playgroud)

方法传递指向向量中的一个元素的指针.这个方法可以递增指针,到达下一个元素,

myObject* pmObj;

++pmObj; // the next element ??
Run Code Online (Sandbox Code Playgroud)

或者它应该通过std::Vector<myObject>::iterator和增加而不是?

现在假设在此期间矢量不会改变.

小智 6

是 - 标准保证在技术修正中向量的存储是连续的,因此将指针递增到向量将起作用.