No leak since
The table assumes responsibility for the item.
(From QTableWidget :: setItem () ).
, QTableWidget , , QTableWidget . Qt ( , , Qt).
setItem() , QTableWidgetItem :
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QTableWidget widget(2, 1);
QTableWidgetItem* foo = new QTableWidgetItem("Foo");
widget.setItem(0, 0, foo);
qDebug() << foo->text();
widget.setItem(0, 0, new QTableWidgetItem("Bar"));
qDebug() << foo->text();
widget.show();
return app.exec();
}
Linux, , ( qDebug()) valgrind -leak-check = full.