デストラクタが呼び出される順番の保証が必要なのってどんなとき?