クラスA、B、Cがあるとします
次のようなコンテナがある場合
Container::Container()
:A(10),B(20),C(30)
{
//Do something specific
}
ここで、Container のデストラクタ、つまり ~Container() を呼び出すと、デストラクタが逆の順序、つまり ~C()、~B()、そして ~A() で呼び出されていることがわかります。
これは常に決まった順序ですか?構築初期化セットのデストラクタの順序について、誰かがもう少し光を当てることができますか?