指向所有std :: vector元素的指针

klm*_*123 1 c++ arrays std c++03

什么是最佳(从代码可读性和语义)获取指向所有std :: vector元素的指针的方式,因此它可以用作通常的数组?我以前用过:

void Func( int* )

  ...

std::vector<int> x(1000);
Func(&(x[0]));
Run Code Online (Sandbox Code Playgroud)

但我想知道有没有更漂亮的方法呢?x.begin()返回vector :: iterator.

Dav*_*vid 7

x.data()在C++ 11或&x.front()C++ 03中