exit和abort都是用来终止程序的函数

exit会做一些释放工作:释放所有的静态的全局的对象,缓存,关掉所有的I/O通道,然后终止程序。如果有函数通过atexit来注册,还会调用注册的函数。不过,如果atexit函数扔出异常的话,就会直接调用terminate。

abort:立刻terminate程序,没有任何清理工作。

posted @ 2016-04-11 00:11  brave-sailor  阅读(464)  评论(0编辑  收藏  举报