QT中deleteLater()方法

deleteLater()方法

簡介:

主要用於變量及其他空間的釋放!!

測試發現

tdh->deleteLater();可以觸發自身 ThreadDecodeH264 析構函數的觸發(準確來說就是重寫了deleteLater()函數一樣

使用限制

MyMessageBox msg 和 MyMessageBox *msg = new MyMessageBox(this); 
//上面兩種定義
////第一種,是直接自動申請空間;但是這裏空間只能申請這一次;如果使用 ////deletelater()析構函數,this.deletelater();程序會出現異常結束錯誤(↓); 
The program has unexpectedly finished.
////也就是說第一種不需要析構函數; 

////第二種,可以多次申請空間,當然每次結束必須使用析構函數deletelater()來釋放申請的空間。

個人測試總結,歡迎批評指正!!

發佈了30 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章