16,815
社区成员




Qlist嵌套QVector如何释放内存?用qDeleteAll(g_allPoints)可以吗?
上代码:
QList<QVector<QPointF>>g_allPoints;
for (int i = 0; i < lineCount; ++i)
{
QVector<QPointF> oneline;
for (int j = 0; j < pointcount; ++j)
{
oneline.push_back(QPointF(x,y));
}
g_allPoints.append(oneline);
}
qt内部的东西内存释放还需要自己去操心吗
QPointF不是指针,不需要释放内存,想清空 g_allPoints 的话 clear() 就够了。
C++ 中,只要保存的不是指针,不需要关心内存释放的问题