本节书摘来自异步社区出版社《C++ AMP:用Visual C++加速大规模并行计算》一书中的第3章,第3.3节,作者: 【美】Kate Gregory , Ade Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看。
3.3 index< N >
C++ AMP:用Visual C++加速大规模并行计算array
或array_view
中的每个元素都处在索引指定的某个位置上。索引中的整数值与数组的维度相对应,它们从最大有效值一直到最小有效值。图3-1显示了一维、二维和三维索引声明的例子。
图3-1
在一维数组中,(3)和(4)索引的元素在内存上也是相邻的。在二维数组中,(1,2)和(1,3)在内存上也是相邻的。在三维数组中,(0,1,1)和(0,1,2)索引的元素在内存上也是相邻的。