在Boost :: Multi_array中,这是子阵列的类型
In a boost::multi_array, which is the type of a sub-array?
如果我有
boost::multi_array<int,2> myArray(boost::extents[10][10]);
以下哪种类型?
myArray[4]
我应该如何在函数接口中定义对其的引用?
int doSomething(xxxxxx& mySubArray, const int dim) {
for (int i = 0; i < dim; i++) {
std::cout << mySubArray[i] << std::endl;
}
}
来自文档: boost::multi_array<int, 2>::reference
。
对于NumDims == 2
,这是boost::multi_array<int, 2>::template subarray<1>::type
类型或交替的boost::array_view_gen<boost::multi_array<int, 2>, 1>::type
。一旦数组视图的维度达到0,您就会获得一个元素参考(即int &
)。
相关文章:
- ArduinoJson 6.15.2:JsonObject没有命名类型
- 防止主数据类型C++的隐式转换
- 大量序列中核苷酸类型的快速计数
- 如何从C++中的依赖类型中获得它所依赖的类型
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 将平面阵列重塑为复杂的特征类型
- 将积分类型的数组作为另一个不相关的积分类型的阵列进行访问的安全且符合标准的方法
- 如何复制包含非原始类型的阵列
- 类型 *阵列的最小或最大值的类功能 *
- 如何将字节阵列的一部分施放为特定类型
- 将字符阵列施放到另一种类型中是否违反了严格的确定规则
- CIN使用char类型阵列
- 在Boost :: Multi_array中,这是子阵列的类型
- 类型从字符阵列到std :: string
- 创建类型结构的指针阵列
- 管理多维阵列的课程!我该如何管理单元格中的不同数据类型
- 具有两种不同数据类型的2d阵列
- 多种类型的锯齿状阵列
- 对于自己类的类型,什么是一个好的2D阵列替代方案
- 从闪电战阵列获取存储类型