構造函數
定義:構造函數(也叫構造器),在對象創建的時候自動調用,一般用于完成對象的初始化工作
特點:
- 函數名與類同名,無返回值(void都不能寫),可以有參數,可以重載,可以有多個構造函數
- 一旦自定義了構造函數,必須用其中一個自定義的構造函數來初始化對象
注意:通過malloc分配的對象不會調用構造函數
析構函數
定義:析構函數(也叫析構器),在對象銷毀的時候自動調用,一般用于完成對象的清理工作
特點 :
函數名以~開頭,與類同名,無返回值(void都不能寫),無參,不可以重載,有且只有一個析構函數
注意:通過malloc分配的對象free的時候不會調用構造函數