• 10008阅读
  • 6回复

如果删除QVector中的某个元素,会不会引起这个QVector的内存重新分配呢? [复制链接]

上一主题 下一主题
离线hxcan
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-14
会不会呢?
本座已达到法定娶亲年龄,欲购从速,价格面谈。
杀人容易爱人难。
作为一个太极美术工程师,我深刻地感受到:世风日下、人心不古。
http://StupidBeauty.com/Blog
离线ttylikl

只看该作者 1楼 发表于: 2009-05-14
QVector的内存是否重新分配很关键码?
如果对内存的使用比较关心,最好是自己直接管理内存吧。

QVector是一个支持随机存取的容器,删除元素,应该对其使用是没什么影响的哈。
离线sbtree
只看该作者 2楼 发表于: 2009-05-14
我也很想知道qt的容器类如果存放的不是指针变量,那么当删除一个元素的时候,系统会不会回收内存
windows 7 + VC++2008 + Qt4.5.2
离线mqw496
只看该作者 3楼 发表于: 2009-12-29
经过测试不会回收内存!
离线蛮蛮
只看该作者 4楼 发表于: 2009-12-29
怎么测的,说说
蛮蛮工作室
离线bluegene
只看该作者 5楼 发表于: 2010-01-12
QVector里存储的元素是你希望存储的对象的一个拷贝。是值!
离线yangfanxing
只看该作者 6楼 发表于: 2010-01-13
我估计分配内存时都会跳过当前已用内存然后找没用的分配;就像硬盘数据存储一样,不然删除的数据怎么恢复呢???
瞎说的哈,对这个也好奇~~~
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个