请问如何正常退出程序?在捕捉到一个异常并处理它后,我想正常的退出程序,就是如何普通情况下的正常退出,先释放资源(栈,析构函数)再回到所在环境。 是不是用exit() ? 在文档上看到它先调用atexit()再释放流和临时文件,它还会清楚其他的资源么?[解决办法]既然发生异常了,哪来“正常退出”,你啥都不做,程序也会释放所有资源的。[解决办法]如果是需要处理 OS 不能自动释放的资源(譬如某些文件、SEMAPHORE 等),使用 RAII 技巧。