当使用树结构在QStandardItemModel
上调用removeRows()
时,这会以递归方式释放所有子QStandartItem
的内存吗?
QStandardItemModel::removeRows() 是递归的吗?
不。这不可能,因为模型不是模型树。
这是否释放了所有递归
QStandartItem
子项的内存?
是的,但这与removeRows()
关系不大.~QStandardItem()
析构函数处置子项。因此,任何破坏QStandardItem
的方法也会破坏和处置孩子。什么都不会泄漏。