stl占用内存大吗?

adamchao 2007-07-25 09:47:40
嵌入式平台,内存比较紧张,不知道STL会不会占用很多额外的内存???
...全文
219 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
adamchao 2007-07-30
  • 打赏
  • 举报
回复
主要是我们要用内存存储大量的数据,所以要考虑空间的问题.
我们的内存是64M,程序用的内存是43M,而操作系统(WINCE)已经用掉了25M.
所以应用程序能用的就只有18M了, 分到我的程序大概也就2M吧,
所以内存还是比较紧张,

我想STL因为要组织数据结构,还要考虑算法的问题(比如排序等),它必然要用到一些额外的东西,比如指针.没有研究过STL的原码,所以不清楚它占用额外的内存多不多.但我想用STL来管理数据当然是很容易的.
1982pc 2007-07-26
  • 打赏
  • 举报
回复
同意nbcool的看法,有些算法,如果自己写可能还会更消耗内存``````当然算法高手不在此列
fengwx 2007-07-26
  • 打赏
  • 举报
回复
STL的容器类要看你储存的数据量的,算法函数没有用到的是不会编译到可执行文件里的。如果用的不多的话应该要比MFC库占用内存小。
adamchao 2007-07-25
  • 打赏
  • 举报
回复
有没有什么方法可以测试一下,用sizeof()测不出来.
载舟之水 2007-07-25
  • 打赏
  • 举报
回复
你的内存那么小吗?64M跑win98都够了^^
1982pc 2007-07-25
  • 打赏
  • 举报
回复
用过,不会的.
dthxman 2007-07-25
  • 打赏
  • 举报
回复
没用过,但我觉得STL既然是通用型的库,就不适合嵌入式,必然会造成资源和性能的浪费。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧