std::exit

来自cppreference.com
< cpp‎ | utility‎ | program

定义于头文件 <cstdlib>
[[noreturn]] void exit( int exit_code );
(C++11 起)
             void exit( int exit_code );
(C++11 前)
导致正常的程序终止发生.
原文:
Causes normal program termination to occur.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
若干清理步骤被执行:
原文:
Several cleanup steps are performed:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
  • 线程本地存储时间对象的析构函数被调用
    原文:
    destructors of objects with thread local 存储时间 are called
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • 具有静态存储持续时间的对象的析构函数被调用
    原文:
    destructors of objects with static storage duration are called
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • 功能传递给std::atexit被调用。如果有异常传播的任何功能,被称为std::terminate
    原文:
    functions passed to std::atexit are called. If an exception tries to propagate out of any of the function, std::terminate is called
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • 刷新并关闭所有的C流
    原文:
    all C streams are flushed and closed
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • std::tmpfile所创建的文件将被删除
    原文:
    files created by std::tmpfile are removed
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • 控制被返回到主机环境。如果exit_codeEXIT_SUCCESS,实现自定义的状态,表示成功终止。如果exit_codeEXIT_FAILURE,实现自定义的状态,表示成功终止。在其他情况下实现自定义的状态值,则返回.
    原文:
    control is returned to the host environment. If exit_code is EXIT_SUCCESS, an implementation-defined status, indicating successful termination is returned. If exit_code is EXIT_FAILURE, an implementation-defined status, indicating unsuccessful termination is returned. In other cases implementation-defined status value is returned.
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
不调用析构函数的变量自动存储的持续时间.
原文:
Destructors of variables with automatic 存储的持续时间 are not called.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

exit_code -
退出的程序的状态
原文:
exit status of the program
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

导致异常程序终止(不清理)
(函数) [编辑]
注册将在调用 std::exit() 时调用的函数
(函数) [编辑]
导致快速程序终止,不完全清理
(函数) [编辑]
exitC 文档