程序中用到除法时,大家都怎么处理的?
比如 a/b
要if(b!=0)a/b else ...
使用try-catch?
捕捉SIGFPE信号?在处理信号码FPE_INTDIV?
还是不管他??
是我就if一下好了,搞什么try catch或者信号那么复杂的,有必要吗?
try catch的话,我认为是除非你要给库的使用者一种统一以异常形式提供错误处理机制,否则我很少会刻意用。
信号的话,除非你要给其他进程了解你这个进程的状态,否则为啥要用?信号本来就是进程间通讯的一种渠道,不是进程内通讯的常规模式。
不管?不管程序就直接崩溃了。