多次元ベクトルを反復処理するエレガントな方法はありますか? たとえば、2D で十分だと思いますが、6D ベクトルがあるとします。何かのようなもの
vector< vector< int > myVector (6, vector<int> (5));
から始めて、これを反復するかなりの方法はありmyVector[0][0], myVector[0][1], ...etc?
ますか? より大きな次元で試し、 Auto キーワードを使用してイテレータを生成しましたが、うまくいきません。これが私が試していたことです:
for(auto it = myVector.begin(); it < myVector.end(); ++it)
std::cout << *it;
しかし、それはコンパイルされません。STLのイテレータについての私のさびた理解を許してください、それは長い間...