gpt4 book ai didi

c++ - 迭代 boost multi_array

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:48 25 4
gpt4 key购买 nike

我对我认为应该是一段简单的代码有疑问。我有一个 N x M 的二维数组,当前存储在 boost multi_array 中。 N 列表示空间维度,例如x,y,z 和 M 行是每个维度上的点。

我想做的是打印每个维度上所有可能的点组合

例如,如果我的数组是:

-1 -1
1 1

我要打印:

-1 -1
1 -1
-1 1
1 1

我就是无法让它工作,而且我总是超出阵列的范围。我曾尝试使用迭代器并以 A[i][j] 的形式访问元素,但没有成功。有人有任何建议或想法吗?

最佳答案

您可能不会通过将迭代器设置回 begin() 来重置迭代器。更好的策略是根本不重用迭代器。将它们置于您正在使用它们的循环中。

关于c++ - 迭代 boost multi_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com