是否有一种遍历多维向量的优雅方法?例如,假设您有一个 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 中迭代器的生疏理解,已经很久了......