• 9413阅读
  • 3回复

当我将一个QVector进行clear()时,指向这个QVector中某一个元素的指针会有什么下场呢? [复制链接]

上一主题 下一主题
离线hxcan
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-01
如果将一个QVector对象作clear()操作的话,原有的到其中的某个元素的指针还能用吗?
这个指针指向的那块内存区域是不是以后就会发生无法预期的变化?
本座已达到法定娶亲年龄,欲购从速,价格面谈。
杀人容易爱人难。
作为一个太极美术工程师,我深刻地感受到:世风日下、人心不古。
http://StupidBeauty.com/Blog
离线bluegene
只看该作者 1楼 发表于: 2010-01-13
如果那个指针是在你的对象存入QVector之前就已指向了该对象,应该没有问题。因为QVector存储的是你的对象的一个拷贝。如果是该对象已经存入了QVector,你再将其地址赋给那个指针的话,那就要看你赋值的时候是怎么取QVector的元素的了,取元素的方法不同,该指针指向的对象好像是有区别的。
离线yangfanxing
只看该作者 2楼 发表于: 2010-01-13
应该是不变的~~~删掉的就删掉,剩下的没有影响~~~
我的多个窗口删除/重建都管理没问题~跟预想的一样;
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 3楼 发表于: 2010-01-13
窗口是这样的,因为有个子窗口父窗口的机制,至于这个QVector还真是不知道,坐等
安然.....
快速回复
限100 字节
 
上一个 下一个