1

通常の配列として使用できるように、すべての std::vector 要素へのポインターを取得する最適な (コードの読みやすさとセマンティクスから) 方法は何ですか? 私は使用していました:

void Func( int* )

  ...

std::vector<int> x(1000);
Func(&(x[0]));

しかし、これを行うためのよりきれいな方法があるのだろうか?x.begin() は vector::iterator を返します。

4

4 に答える 4

0

ベクトルは、C++11、および vc++6.0 から vc++ 2012 までのプラットフォームで、連続したストレージを持つことが保証されています。

于 2013-10-31T14:22:30.740 に答える