标签: c++11 vector stl c++14
vector<int>vec(N,0); int* ptr=vec;
我们可以这样做矢量像数组或我们必须有迭代器。我想要的是维护一个指向数组元素的指针。
答案 0 :(得分:1)
我可以想到几种方法来获取指向矢量元素的指针。
int* p = &(vec[0]);
或
int* p = vec.data();
但是,除非您知道自己在做什么,否则我不建议使用指针来访问向量的元素。使用迭代器来访问向量的元素。更喜欢在迭代器上使用指针,并没有太大的收获和损失。