При вызове removeRows()
на QStandardItemModel
с древовидной структурой освобождает ли это память для всех дочерних элементов QStandartItem
рекурсивно?
Является ли QStandardItemModel::removeRows() рекурсивным?
Ответы (1)
Является ли QStandardItemModel::removeRows() рекурсивным?
Нет. Не может быть, поскольку модель — это не дерево моделей.
освобождает ли это память для всех детей
QStandartItem
рекурсивно?
Да, но это имеет мало общего с removeRows()
. Деструктор ~QStandardItem()
удаляет потомков. Таким образом, любой метод, который уничтожает QStandardItem
, также уничтожит и избавится от дочерних элементов. Ничего не будет течь.
person
Kuba hasn't forgotten Monica
schedule
29.08.2017