• 10508阅读
  • 3回复

【提问】QList的应用问题? [复制链接]

上一主题 下一主题
离线80437
 
只看楼主 倒序阅读 楼主  发表于: 2005-10-13
如果用QList定义了一个指针的列表,那么在QList析构的时候,他所包含的哪些指针变量会自动调用delete吗?

例如:
class A {
A() {}
~A();
};

QList<A*> AList;

AList.append(new A());

那么当AList超出定义范围自动析构的时候,是否会调用A变量的析构函数?
[ 此贴被XChinux在2005-10-13 21:51重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2005-10-13
不会的吧.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线myer

只看该作者 2楼 发表于: 2005-10-14
QList不再支持auto delete。
如果需要,可以自己delete,或者使用qDeleteAll()。
http://user.qzone.qq.com/56430808
离线80437
只看该作者 3楼 发表于: 2005-10-20
知道了,用qDeleteAll方法
快速回复
限100 字节
 
上一个 下一个