我正在尝试遍历n维矩阵,其中矩阵的每个维也具有可变大小。
我特别想让每个元素具有多维坐标,就像a for loop允许您i访问数组中的元素。
我想从根本上重新创建嵌套的for循环,例如以下代码,在其中可以将任何其他类型的数字放入dimensionSize。
std::vector<int> dimensionSize = {1, 4, 4};
for (int i = 0; i < dimensionSize [0]; i++)
{
for (int j = 0; j < dimensionSize [1]; j++)
{
for (int k = 0; k < dimensionSize [2]; k++)
{
std::cout << i << " " << j << " " << k << std::endl;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这个嵌套循环的结果是...
0 0 0
0 0 1
0 0 2
0 0 3 …Run Code Online (Sandbox Code Playgroud)