1. 程式人生 > >匿名對象及回收機制

匿名對象及回收機制

技術分享 回收 .... table -h 技術 匿名對象的使用 image com

一、什麽匿名對象

Class A{

....

};

A* a = new A;//a是對象

new A;//在內存中生成的對象沒有任何指針或者引用指向,這就是匿名對象,匿名對象在作用塊結束之後就沒gc回收

二、匿名對象的使用

以QTableWidget舉例,給某個item設置內容,用的是:

技術分享圖片

第三個參數是QTableWidgetItem指針,所以可以使用傳一個匿名對象進去,然後在這個函數內部,會將item的參數存下來用於顯示,然後作用塊結束之後,

匿名對象內存被回收。

ui.tableWidget->setItem(i, j, new QTableWidgetItem(“test”)

));

匿名對象及回收機制