标题:【提问】QList的应用问题?
作者:80437
日期:2005-10-13 21:03
内容:
如果用QList定义了一个指针的列表,那么在QList析构的时候,他所包含的哪些指针变量会自动调用delete吗?
例如:
class A {
A() {}
~A();
};
QList AList;
AList.append(new A());
那么当AList超出定义范围自动析构的时候,是否会调用A变量的析构函数?
#1 [XChinux 10-13 21:49]
不会的吧.
#2 [myer 10-14 08:17]
QList不再支持auto delete。
如果需要,可以自己delete,或者使用qDeleteAll()。
#3 [80437 10-20 14:05]
知道了,用qDeleteAll方法