草庐IT

UsingExceptionsEffectively

全部标签

c++ - 在 C++ 中,是否可以强制用户捕获异常?

简而言之,是否有可能让C++强制方法的调用者放置一个try...catchblock?(澄清一下:我不一定是指直接调用者,我的意思是强制它在某处被捕获的事实。另外,我说的是编译时的强制。)长:我读到它不建议使用异常规范并且无论如何它都不能正常工作(http://4thmouse.com/mystuff/articles/UsingExceptionsEffectively.html)但普遍的共识似乎更倾向于使用异常来返回错误,而不是用户编写返回错误代码的方法。因此,如果我正在编写一个库,如何阻止用户在不放置任何try...catchblock的情况下调用我的方法,然后在我的代码抛出异常