boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++ vector 到底能多大
相关主题
问问Bitmap的问题
如何得到位数可变的bitset
为啥 c++ bitset 的大小一定要在编译时给呢?
一个C/C++面试题
未知大小的bitset能做参数吗?
一个哈希表问题
如何把'101111' 转化成二进制数101111
请问如何写bitset or bitmap
g++找不到bitset
c++的bitset和C的按位操作哪个效率高?
相关话题的讨论汇总
话题: vector话题: c++话题: bool话题: 程序话题: 3g
进入Programming版参与讨论
1 (共1页)
w*****3
发帖数: 101
1
郁闷死我了,help
一个简单的循环, 每次运算的结果存在一个vector里面,
程序在小数据的情况下没问题,
然后我定义一个
vector v(3000000000,false);
跑着跑着就当掉了,说write violation
我查了一下vector可以没有超过max_size
cout< 我的问题是:
1)如何知道这个vector是在哪分的空间,heap 还是 stack
2)是不是有什么参数可以调整程序可分配的空间
k*****2
发帖数: 252
2
代码没写好吧
好像Eff C++还是More Eff C++里不推荐用vect,不如用bitset
h*****0
发帖数: 4889
3
...3G的vector……你内存够吗?
啥程序需要这么大的vector?

【在 w*****3 的大作中提到】
: 郁闷死我了,help
: 一个简单的循环, 每次运算的结果存在一个vector里面,
: 程序在小数据的情况下没问题,
: 然后我定义一个
: vector v(3000000000,false);
: 跑着跑着就当掉了,说write violation
: 我查了一下vector可以没有超过max_size
: cout<: 我的问题是:
: 1)如何知道这个vector是在哪分的空间,heap 还是 stack

t****t
发帖数: 6806
4
for bool it's 3g/8...

【在 h*****0 的大作中提到】
: ...3G的vector……你内存够吗?
: 啥程序需要这么大的vector?

n**x
发帖数: 30
5

这里bool应该是int

【在 t****t 的大作中提到】
: for bool it's 3g/8...
k*******d
发帖数: 1340
6
Effective STL里面说过,最好别用vector
如果真的是3G的话,32bit的操作系统可能无法寻址到,虽然理论上能到4G
y**i
发帖数: 1112
7
我怎么记得bool是byte,1个字节

【在 n**x 的大作中提到】
:
: 这里bool应该是int

h*****0
发帖数: 4889
8
这是实现相关的吧?
总之,当有这种明显超出常理的需求的时候,
要么,改算法
要么,自己实现一个以达到内存和速度的双重要求。

【在 t****t 的大作中提到】
: for bool it's 3g/8...
1 (共1页)
进入Programming版参与讨论
相关主题
c++的bitset和C的按位操作哪个效率高?
python大牛请进有问题求教
弱弱的问问bitmap?
问一道算法题
amazon问题求教
一道微软题
c++的bitset和C的按位操作哪个效率高?
3rd Amazon phone interview (1hr)
Bitmap是怎么回事啊?
如何写内存速度最优化的string permutation?有重复字符
相关话题的讨论汇总
话题: vector话题: c++话题: bool话题: 程序话题: 3g