1. 程式人生 > >c++構造和析構的過程

c++構造和析構的過程

構造的過程

1,呼叫基類的建構函式,對從基類繼承過來的成員進行初始化(因為從基類中繼承的成員在子類中可能無法訪問,因此必須呼叫基類的建構函式對這些成員進行初始化)

2,對子類新增的成員進行初始化

3,執行子類建構函式的函式體

析構的過程

1,呼叫解構函式的函式體

2,對子類新增的成員中的物件成員進行清理(也就是呼叫這些物件成員的解構函式)

3,呼叫基類的解構函式