modern C++ design読んでるんですけど
KillPhoenixSingletonのなかで
deleteするんじゃなくてデストラクターを呼ぶ理由がわかりません
deleteしないとメモリーが解放されないと思いませんか?