精華區beta Programming 關於我們 聯絡資訊
※ 引述《godfat (godfat 真常)》之銘言: : 也支援 sub-array view 和 re-shape 的用法,詳情參考網頁 : 不過上次我想拿他來試用時,最後卻放棄了 : 原因是我找不到一層迴圈 travel 整個 array 的方法(也許有,那時沒找到) : 我希望我能寫: : std::for_each(arr.begin(), arr.end(), SomeFunc()); : 而不是要 begin() 之後再 begin() 一次… : 所以最後我是用一維去模擬多維 是有辦法,但是得先自己做一個 for_each 來, 可能我翻 examples 的方式比較特別的關係, 我都是從 share/doc/boost/libs/multi_array/example 去翻範例, 而不是直接從網頁上看文件來找, 所以有找到這東西的做法。 如果你是安裝在 MS Windows 我就不曉得 path 了, 用這 URL 意思也是一樣的: http://www.boost.org/libs/multi_array/example/ 這下面的 for_each.hpp 應該就是你要的東西, 你也可以直接拿 foreach_test.cpp 和 foreach_test2.cpp 來編看看, 不過我想你應該會發現 for_each.hpp 某行少了一個 typename, 它可能會害你沒辦法通過編譯, 補上去就好了。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Tsing Hua University Department: Computer Science Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design Researching: Software pipelining for VLIW architectures Homepage: https://it.muds.net/~uranus -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.217.190