type_traits : has_virtual_destructorを追加