2013-04-08 41 views
0

如何可以聲明一個3d陣列(如數組嵌套在陣列中進而嵌套在陣列中)與閃電++?說尺寸是3,4,5。另外我將如何訪問所述數組元素?你能否告訴我如何獲得這個多維數組的每個維度的大小?像用於C++矢量有oneDvec.size(),twoDvec.size()或twoDvec [二] .size()等等聲明與閃電戰的3D陣列++

+0

一般參考:http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list – 2013-04-08 20:06:59

+0

謝謝你的名單。需要它。 – amy 2013-04-09 04:25:01

回答

1
// declare 
blitz::Array<double, 3> blitzArray(3, 4, 5); 
// access 
blitzArray(0,0,0) = 1.0001; 
+0

謝謝哦。你能否告訴我如何獲得這個多維數組的每個維度的大小?像C++向量那裏有oneDvec.size(),twoDvec.size()或twoDvec [di] .size()等 – amy 2013-04-09 09:58:54

+0

它可能是blitzArray.extent(0),blitzArray.extent(1)和blitzArray.extent 2)分別爲1D,2D和3D陣列大小? – amy 2013-04-09 10:12:21

1

是的,這是blitzArray.extent(0),blitzArray.extent( 1)和blitzArray.extent(2)分別爲1D,2D和3D數組大小。