簡體   English   中英

迭代升壓multi_array

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM