有没有之间的任何其他差别throw()和noexcept除了被检查的运行时分别编译时间?
维基百科C++ 11文章表明不推荐使用C++ 03 throw说明符.
为什么这样,noexcept有足够的能力在编译时覆盖所有这些?
我遇到了这个重新抛出的异常,我很惊讶它甚至可以编译.
} catch(SomeException e) {
...
throw(e);
}
Run Code Online (Sandbox Code Playgroud)
这个throw()和通常使用的是什么区别?...
} catch(SomeException e) {
...
throw e;
}
Run Code Online (Sandbox Code Playgroud)
是否记录了这些内容的任何链接或选择其中一个的指导?