nub*_*ela 5 c
我正在寻找用nestable try-catch-finally语句实现异常,并使用longjmp/setjmp在C中使用消息.
我设法实现了try-catch-else异常,它们不可嵌套.我也希望在异常中添加消息.知道我怎么能这样做吗?
Nor*_*sey 5
Dave Hanson 已经完成了一个非常好的异常宏包,作为他的优秀著作《C 接口和实现》的一部分。您可以批量使用代码或学习他的技术。对于任何经常进行 C 编程的人来说,这本书都值得购买——它将改变您对 C 编程的方式,并向您展示如何用 C 进行面向对象的设计。
Dan*_*den 3
好吧,你不能真正在 C 中实现异常,因为该语言不支持它们。你能做的最好的事情就是使用和以及一些非常聪明的宏来模拟它们。setjmplongjmp
setjmp
longjmp
快速搜索会发现这些可能对您有用的链接:
归档时间:
16 年,3 月 前
查看次数:
879 次
最近记录:
9 年,6 月 前