c++抛出异常方式与C语言的区别
c++中,抛出异常采用的是try catch throw,而C语言使用的则是setjmp与longjmp 。C语言中setjmp是用来保存程序运行时堆栈环境,而longjmp是用来恢复先前程序中的setjmp所保存的堆栈环境。setjmp声明如下:int setjmp(jmp_buf envbuf);longjmp声明:void longjmp(jmp_buf envbuf,int v
原创
2017-07-28 23:12:39 ·
1335 阅读 ·
0 评论