ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

継承したときのコンストラクタ、デストラクタ

継承したとき、コンストラクタとデストラクタが実行される順番について勉強。
いくつも継承していると順番を間違えてしまいそうだ。
多重継承したときは記述した順番で実行される。

class base1;
class base2;

class test : public base1, public base2 {
};

この場合、コンストラクタはbase1,base2,testの順番で行われ、デストラクタはtest,base2,base1の順番で行われる。