デストラクタとnoexcept
. 私の理解では、C++ 11 では、ユーザー定義を含むすべてのデストラクタはnoexcept(true)
、たとえそれthrow
からであっても、暗黙的に です。noexcept(false)
そして、何らかの理由でそのようにしたい場合は、明示的に指定する必要があります。
GCC 4.7.2 では、ユーザー定義のデストラクタは、クラスとデストラクタがどれほどプリミティブであっても、暗黙的にnoexcept(false)
です。ここで何が欠けていますか?ユーザー定義のデストラクタに関する隠れた落とし穴はありますか?