The C Language facilties facilities setjmp()
and longjmp()
can be used as a poor attempt to simulate the throwing and catching of exceptions, but they are very low-level facilities and using them can bypass proper resource management and the proper calling of destructors.
...