On 12/25/2017 1:25 AM, Dan Partelly wrote:
1. Exceptions can be done "you do not use it, you do not pay for them". Also, compiler switches to diable exceptions totally exist in most compilers.
Those switches exist because it is not free.
3. In several extensive C programs I seen, expception handling was used. A poor man's version implemented with setjmp/longjmp, but neverthless was there. And it was very well used, it was not code done by somone who learned a gimmick and abused it everywhere. It was the sanest way to handle errors in that portion of the code. The use was confined where needed.
You can use setjmp/longjmp in betterC. After all, they are just library functions.
