在c++中如何在3D维向量中声明3D维向量
in c++ how to declare 3D dimensional vector in a 3D dimensional vector
如何在c++中声明一个3D维度向量,使每个元素依次是一个3D向量,其大小是我事先想要的
如果使用c++ 11:
template <typename T>
using three_d_vector = std::vector<std::vector<std::vector<T>>>;
template <typename T>
using six_d_vector = std::vector<std::vector<std::vector<three_d_vector<T>>>>;
template <typename T>
using nine_d_vector = std::vector<std::vector<std::vector<six_d_vector<T>>>>;
那么你可以像使用nine_d_vector<int>
一样使用它,或者你正在使用的任何类型。请注意,这与嵌套std:vector
9次完全相同。老实说,特别是当你在处理其他维度时,你可能只想使用n
维度向量,就像这里看到的那样。
相关文章:
- 写入向量<向量<bool>>
- 函数向量_指针有不同的原型,我可以构建一个吗
- std::向量与传递值的动态数组
- 将值指定给向量(2D)的向量中的某个位置
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 如何使用向量的template_back函数
- 尝试通过多个向量访问变量时,向量下标超出范围
- 如何在C++中仅使用迭代器正确迭代 3D 向量?
- 根据组件 1、2(和 3)对空间 (2D/3D) 向量进行排序
- C 计算两个3D向量之间的角度(0至360)
- 在规范化 3d 向量时,在调用 sqrt 之前检查可以节省多少
- 访问类 c++ 中的 3d 向量
- 基于一行对 3D 向量进行排序(C++,std::sort)
- 2d(3d)坐标的哈希映射(即双精度向量)
- 为什么c++中的3D向量比1D向量占用的内存大?
- 初始化3d向量c++
- 在列主顺序中重新排序3D向量三元组是缓慢的
- 在c++中如何在3D维向量中声明3D维向量
- 动态 3D 数组不适用于我的类(使用向量会更好吗?
- 如何重载3D向量的ostream操作符