我偶然发现了一段使用函数std::__throw_logic_error抛出异常的代码.声明此函数functexcept.h并且显然与此函数相同throw logic_error(...).有区别吗?功能是什么?什么时候,如果有的话,我应该更喜欢它吗?
谢谢.
一般来说,你不应该使用它.
名称开头的两个下划线表示它是一个特定于编译器的添加,可能它甚至不是用于"公共"使用,而是作为标准库内部的帮助(我怀疑它是在那里支持例如使用库而没有例外,但我只是在猜测).
只是用throw.
| 归档时间: |
|
| 查看次数: |
462 次 |
| 最近记录: |