是否有一個優雅的方法迭代通過多維向量?比如說,你有一個6D矢量,但我認爲2D就足夠了。喜歡的東西迭代通過多維向量(使用自動關鍵字?)
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,它是一個很長的時間......
參見[這裏](HTTP://計算器.com/q/3623082/485561),也許這個答案可以被推廣到扁平任意(指定)數量的維度。 – Mankarse