社区
工具平台和程序库
帖子详情
stl的vector中max_size大小仍然不够怎么办?
Skywings
2003-12-10 01:30:47
最多是2^31也就是10亿个元素,但是我现在已经达到了
再push_back他就abort了
应该怎么办呢?
有什么建议?
或者请推荐其他的lib?
...全文
175
8
打赏
收藏
stl的vector中max_size大小仍然不够怎么办?
最多是2^31也就是10亿个元素,但是我现在已经达到了 再push_back他就abort了 应该怎么办呢? 有什么建议? 或者请推荐其他的lib?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Skywings
2003-12-10
打赏
举报
回复
啊……deque果然0,hoho
谢谢拉
Skywings
2003-12-10
打赏
举报
回复
尚未测试,不过貌似deque的max_size如果也是signed long int的话还是2^31.....
内存不是问题,indice不够呵呵
等下显示一下deque的max_size再来
大家有没有用什么其他的64bit或者unsigned long int的lib?
liuyunhuan200
2003-12-10
打赏
举报
回复
自己去定义一个类可能会好点把,不一定非要调用vector类的呀~~
nirvana_li
2003-12-10
打赏
举报
回复
按照他的来算,deque 的max_size也不够的啊....还是改算法吧..
nkgd
2003-12-10
打赏
举报
回复
你看看在你的机器上deque的max_size是否会更大?
据The C++ Standard Library中所说:
与vector相比,在对内存区块有所限制的系统中(例如PC系统),deque可以内含更多元素,因为它使用不止一块内存。因此deque的max_size可能更大
MadLee
2003-12-10
打赏
举报
回复
2.4G的内存,真是有钱人啊,ft。
干脆花钱雇人给你写程序算啦,省得自己伤脑筋
Skywings
2003-12-10
打赏
举报
回复
算法很难改了,因为对速度要求太高,只好空间换时间
现在有65536个这样的大大小小的vector
用掉了我2.xG内存
刚才有人建议我换64b的lib
不过不知道怎么换
我是linux
maojincxj
2003-12-10
打赏
举报
回复
可否改改你的算法?
用几个vector,再想方法联系这几个vector
c++
STL
基本容器用法带程序详解
7.back 得到数组的最后一个单元的引用 8.
max
_
size
得到
vector
最大可以是多大 9.capacity 当前
vector
分配的
大小
10.
size
当前使用数据的
大小
11.re
size
改变当前使用数据的
大小
,如果它比当前使用的大,者填充默认值 ...
[C++
STL
]
vector
size
max
_
size
capacity区别与理解
C++
STL
中
的
vector
有三个与容器
大小
相关的方法
size
max
_
size
capacity 它们看着相似,实则彼此不同,且初学时容易混淆。 这篇文章将帮助您对它们进行理解和区分。 一、方法功能 1.
size
size
方法返回的是 当前 ...
stl
vector
函数_
vector
::
max
_
size
()函数,以及C ++
STL
中
的示例
stl
vector
函数 C ++
vector
::
max
_
size
()函数 (C++
vector
::
max
_
size
() function)
vector
::
max
_
size
() is a library function of "
vector
" header, it is used to get the
max
imum
size
of a
vector
, it returns ...
STL
vector
中
的
max
_
size
方法
原文地址:http://www.cplusplus.com/reference/
vector
/
vector
/
max
_
size
/public member function&...std::
vector
::
max
_
size
C++98C++11
size
_type
max
_
size
() const noexcept;Return
max
imum
size
Returns the
max
...
STL
vector
size
capacity
max
_
size
(三)
capacity
max
_
size
vector
<int> a; cout << "capacity: " << a.capacity() << endl; cout << "
max
_
size
" << a.
max
_
size
() << endl; cout << "
size
: " <&...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章