古詩詞大全網 - 成語故事 - 構造函數和析構函數的區別

構造函數和析構函數的區別

1、概念不同:

析構函數:對象所在的函數已調用完畢時,系統自動執行析構函數。

構造函數:是壹種特殊的方法。特別的壹個類可以有多個構造函數 ,可根據其參數個數的不同或參數類型的不同來區分它們 即構造函數的重載。

2、作用不同:

析構函數:析構函數被調用。

構造函數:為對象成員變量賦初始值

3、目的不同:

析構函數:”清理善後” 的工作

構造函數:主要用來在創建對象時初始化對象, 即為對象成員變量賦初始值,總與new運算符壹起使用在創建對象的語句中。