gpt4 book ai didi

C++:固定但运行时定义长度数组的 vector

转载 作者:太空狗 更新时间:2023-10-29 19:52:33 26 4
gpt4 key购买 nike

我知道我可以用

std::vector<std::array<int, 20> > myVec;

作为单维可增长矩阵的容器。然而std:array<>大小必须在编译时定义。有什么简单的方法可以对运行时定义的数组执行相同的操作吗?

我需要这个来处理几 GB 的数据,所以我担心 vector 的 vector 会带来不必要的开销。

最佳答案

I need this for processing several GB of data so I'm affraid that vector of vectors would bring in unnecessary overhead.

然后围绕允许二维索引的一维vector 编写一个包装类,并将一个固定维度作为构造函数参数。

这是最有效的方法,因为只有一层间接。

关于C++:固定但运行时定义长度数组的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24280913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com