c++ - 为 vector 分配大量空间

标签 c++ vector

我需要分配一个包含 6227020800 元素的 vector 。对于常规调用来说,它显然太大了:

vector<int> largevector(6227020800)

我尝试使用 new,但它太大了:

vector<int> largevector= new vector<int>[6227020800]

有没有办法分配这么大的 vector ?

最佳答案

看看stxxl图书馆。

关于c++ - 为 vector 分配大量空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256677/

相关文章:

c++ - 如何折叠STL vector 的子 vector ?

c++ - 将自定义类对象作为值传递到 STL 映射中

c - C中如何使用scanf同时扫描double和char到double数组中

c++ - 2D 碰撞检测代码

c++ - 是否可以在 Internet Explorer 中使用 BHO 读写 cookie

c++ - std::copy 和 std::vector::assign 的转换警告

c++ - 指向相同地址的空指针

c++ - 如何从仅包含字母的 vector 字符串中删除?我的代码没有删除我需要删除的每个字符串

java - 同步如何使 vector 线程安全?

c++ - 为什么我的数组程序中不能使用空格?