c++ - 如何使 C++ 控制台程序退出?

标签 c++ exit

是否有一行代码会终止程序?

类似于 python 的 sys.exit()?

最佳答案

虽然您可以调用 exit()(如果您的应用程序遇到一些 fatal error ,可能需要这样做),退出程序最干净的方法是返回来自 main():

int main()
{
    // do whatever your program does

} // function returns and exits program

当您调用 exit() 时,具有自动存储持续时间的对象(局部变量)在程序终止之前不会被销毁,因此您不会得到适当的清理。这些对象可能需要清理它们拥有的任何资源、持久化任何挂起的状态更改、终止任何正在运行的线程或执行其他操作,以使程序干净地终止。

关于c++ - 如何使 C++ 控制台程序退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038302/

相关文章:

c++ - 未初始化的局部变量是最快的随机数生成器吗?

c++ - 从 R 调用 C++ 函数时出错 - 库加载,但函数不在表中

c++ - C++中的输出流

ruby - 测试退出!与 RSpec

android - 当我们点击退出时如何为对话框编写代码以及在android中为对话框xml编写代码?

c++ - 使用 'delete' 运算符清理内存时出现“调试断言失败”错误

c++ - C++ 上的智能感知 (Visual Studio 2010)

java - 在文本区域元素中显示消息后如何关闭此 JavaFX 应用程序

c# - XNA 关闭游戏

c# - 使用Application.Exit退出应用程序而不显示GUI