——用構造函數建立對象後,程序負責跟蹤該對象,直到其過時爲止。對象過時時,程序將自動調用一個特殊的成員函數—析構函數完成清理工做,如釋放構造函數使用new分配的內存。函數
在類名前加上~,沒有返回值和聲明類型,沒有參數:對象
~Stock();
類對象過時時析構函數將自動調用。blog
若是構造函數使用了new,則必須提供使用delete的析構函數。內存
沒有提供析構函數,編譯器將隱式地聲明一個默認析構函數,並在發現致使對象被刪除的代碼後,提供默認析構函數的定義。編譯器