zpp_throwing

时间:2024-05-07 12:46:39
【文件属性】:

文件名称:zpp_throwing

文件大小:9KB

文件格式:ZIP

更新时间:2024-05-07 12:46:39

C++

zpp :: throwing 抽象的 在许多环境中,通常不会启用C ++异常和RTTI,它们需要出色的库和ABI特定支持,并且有时会带来不必要的开销(即,异常故障路径通常被认为非常慢,RTTI通常会增加二进制大小并将类型名称添加到程序二进制文件中,可能会损害机密性)。 大多数C ++异常的实现也使用RTTI实现,从而增加了使用异常要付出的代价。 但是,异常非常方便,特别是自动错误传播,这有助于使代码更清晰,更易于阅读,编写和维护。 在尝试为错误处理提供标准C ++异常的可行替代方案的过程中,有许多基于现代返回值的工具,甚至还有基于宏的实用程序都可以进行“自动”传播。 也有一些已知的论文和建议来改进/引入新的更好形式的C ++异常,我希望它们将成为未来标准的一部分。 到目前为止,我所知道的解决方案与使用普通C ++异常的经验“足够接近”,我认为它是干净的,有意义的,带有自动和不可见的错


【文件预览】:
zpp_throwing-main
----zpp_throwing.h(30KB)
----LICENSE(1KB)
----README.md(9KB)

网友评论