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