C++ 析構函數

——用構造函數建立對象後,程序負責跟蹤該對象,直到其過時爲止。對象過時時,程序將自動調用一個特殊的成員函數—析構函數完成清理工做,如釋放構造函數使用new分配的內存。函數

析構函數的形式:

在類名前加上~,沒有返回值和聲明類型,沒有參數:對象

~Stock();

  

調用:

類對象過時時析構函數將自動調用。blog

何時建立:

若是構造函數使用了new,則必須提供使用delete的析構函數。內存

自動建立:

沒有提供析構函數,編譯器將隱式地聲明一個默認析構函數,並在發現致使對象被刪除的代碼後,提供默認析構函數的定義。編譯器

相關文章
相關標籤/搜索