简体   繁体   English

我怎么知道确切的异常类型?

[英]How do I know the exact exception type?

We use CDynamicAccessor which inherits from CAccessorBase .我们使用继承自CAccessorBaseCDynamicAccessor The function MoveNext would throw function MoveNext会抛出

HRESULT MoveNext() throw()

but without telling what exception type it is.但没有说明它是什么异常类型。 How do I know it?我怎么知道的?

No, throw() means the function is declared not to throw any exceptions.不, throw()意味着 function 被声明为不抛出任何异常。

Note that it's deprecated (and removed in C++20);请注意,它已被弃用(并在 C++20 中删除); we can use noexcept (or noexcept(true) ) since C++11.自 C++11 以来,我们可以使用noexcept (或noexcept(true) )。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM