首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教怎么正常退出程序

2012-02-14 
请问如何正常退出程序?在捕捉到一个异常并处理它后,我想正常的退出程序,就是如何普通情况下的正常退出,先

请问如何正常退出程序?
在捕捉到一个异常并处理它后,我想正常的退出程序,就是如何普通情况下的正常退出,先释放资源(栈,析构函数)再回到所在环境。
是不是用exit()   ?   在文档上看到它先调用atexit()再释放流和临时文件,它还会清楚其他的资源么?

[解决办法]
既然发生异常了,哪来“正常退出”,你啥都不做,程序也会释放所有资源的。
[解决办法]
如果是需要处理 OS 不能自动释放的资源(譬如某些文件、SEMAPHORE 等),使用 RAII 技巧。

热点排行