相关疑难解决方法(0)

析构函数和noexcept

我对析构函数有点困惑noexcept.我的理解是,在C++ 11中,任何析构函数(包括用户定义的)都是隐含的noexcept(true),即使我们throw来自它.并且必须明确指定noexcept(false)他们是否因某种原因希望它是那样的.

我所看到的恰恰相反 - 与GCC 4.7.2一样,用户定义的析构函数,无论类和析构函数多么原始,都是隐含的noexcept(false).我在这里错过了什么?是否有一些隐藏的问题与用户定义的析构函数?

c++ destructor noexcept c++11

28
推荐指数
1
解决办法
4778
查看次数

标签 统计

c++ ×1

c++11 ×1

destructor ×1

noexcept ×1