<分区>
这个关键字是不是有点反直觉?
该函数不会抛出任何异常,因此我们向其添加一个 throw() 标记。它应该是 silent() 还是类似的东西?
<分区>
这个关键字是不是有点反直觉?
该函数不会抛出任何异常,因此我们向其添加一个 throw() 标记。它应该是 silent() 还是类似的东西?
最佳答案
从 C++17 之前的角度来看:这可能是违反直觉的,但只是暂时的。 throw(type, type, ...)
提供函数可能抛出的异常类型列表。 throw()
提供一个空类型列表,即该函数不能抛出任何类型的异常。
关于c++ - 为什么 C++ 使用 throw() 关键字来指示函数不会抛出任何异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58655890/