静的メンバ変数(std::list<クラス>)を持つクラスが破棄される際、
なぜか静的メンバ変数のlist要素クラスのデストラクタが呼ばれた後で、
それを保持するクラスのデストラクタが呼ばれます。

普通のメンバ変数であれば、
クラスのデストラクタ→メンバ変数のデストラクタ
となるはずですし、
ましてや静的変数ならなおさら最後のほうに開放されそうな気がするんですが、
なぜ、こんなことになってしまうんでしょうか??