' P '

whatever I will forget

C++ Inheritance constructor / destructor

まーーーーたconstructor と destructorのお話ですわ
継承したクラスからconstructorやdestructorをcallする場合、順序が面白いことになるので、
そこをサクッとメモです。

Class Base

1. Constructor
2. Destructor

Class Derived : Bass

3. Constructor
4. Derived Constructor
5. Derived Destructor
6. Destructor

って順番に呼ばれることになります!!!
Derived classに該当するConstructorがない場合、base classのconstructorが呼ばれることになるんだよ〜って感じです。
なので、BaseクラスのConsturtorが先に呼ばれる、そのあとDrivedクラス と覚えておきましょう!!