天天看點

匿名對象及回收機制

一、什麼匿名對象

Class A{

....

};

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

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

二、匿名對象的使用

以QTableWidget舉例,給某個item設定内容,用的是:

匿名對象及回收機制

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

匿名對象記憶體被回收。

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

長風破浪會有時,直挂雲帆濟滄海!

繼續閱讀