C++継承クラスのコンストラクタとデストラクタの実行順

スーパークラスを継承したサブクラスがあるとする

サブクラスのインスタンスを生成すると

  1. スーパークラスのコンストラクタ
  2. サブクラスのコンストラクタ

の順に実行される。

デストラクタに関しては

  1. サブクラスのデストラクタ
  2. スーパークラスのデストラクタ

の順で呼ばれる。

※グローバル変数、static変数なども交えた初期化順も追記したいところ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です