我知道我可以使用
std::vector<std::array<int, 20> > myVec;
作为可在一维生长的矩阵的容器。然而std:array<>
大小必须在编译时定义。有没有简单的方法可以对运行时定义的数组执行相同的操作?
我需要这个来处理几GB的数据,所以我担心向量的向量会带来不必要的开销。
我需要这个来处理几GB的数据,所以我担心向量的向量会带来不必要的开销。
然后围绕一维编写一个包装类vector
它允许二维索引,并给出一个固定维度作为构造函数参数。
这是最有效的方法,因为只有一层间接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)