1. 程式人生 > >C++建構函式和解構函式什麼情況下會用

C++建構函式和解構函式什麼情況下會用

解構函式:

1. 物件生命週期結束,被銷燬時;

2. delete 指向物件的指標時;

3. delete 指向基類物件的指標時,其解構函式是虛擬函式;

4. 在巢狀關係中,物件A是物件B的成員,當物件B執行解構函式時,物件A的解構函式也會被呼叫;

建構函式:

1.  在宣告一個普通物件的時候會呼叫建構函式

2.  如果只是宣告一個指標物件,則不會執行建構函式;

3.  聲明瞭一個指標物件,併為指標物件分配空間才會執行建構函式。