[英]Iterating a boost multi_array
我對我認為應該是簡單代碼的部分有疑問。 我有一個N X M的2D數組,當前存儲在boost multi_array中。 N列表示空間尺寸,例如x,y,z,M行是沿每個尺寸的點。
我想做的是沿着每個維度打印所有可能的點組合
例如,如果我的數組是:
-1 -1
1 1
我要打印:
-1 -1
1 -1
-1 1
1 1
我只是無法使其工作,而且我總是超出陣列的范圍。 我嘗試使用迭代器並將元素作為A [i] [j]訪問,但是沒有運氣。 有人有什么建議或想法嗎?
您可能不會通過將迭代器設置回begin()來重置迭代器。 更好的策略是根本不重用迭代器。 使它們位於您正在使用它們的循環的本地。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.