C++ 中 quick\_exit() 函数以及示例
在本文中,我们将讨论 C++ STL 中 quick_exit() 函数的工作原理、语法和示例。
什么是 quick_exit()?
quick_exit() 函数是 C++ STL 中的一个内置函数,它在 <cstdlib> 头文件中定义。quick_exit() 函数用于快速终止调用进程,这意味着它在不清理其资源的情况下终止进程。
此函数用于正常终止,并且不会执行任何额外的清理任务,例如,不会调用任何对象析构函数,而会关闭或刷新 C 流,将使用 tmpfile 打开的文件被删除。
当我们使用 quick_exit() 终止进程时,会返回一个状态到主机环境,
- 如果状态为零或 EXIT_SUCCESS,则表示终止成功
- 如果状态为 EXIT_FAILURE,则表示终止不成功或失败。
语法
void quick_exit( int status );
参数
该函数接受以下参数:-
- status - 它是终止状态,如果为 0 或 EXIT_SUCCESS,则终止成功,否则如果为 EXIT_FAILURE,则终止失败。
返回值
此函数不返回任何内容
示例
输入
printf(“Before exit”); quick_exit(EXIT_SUCCESS); printf(“After Exit”);
输出
Before exit
示例
#include <bits/stdc++.h> using namespace std; void exit_func1(){ cout << "This is exit function 1" << endl; } void exit_func2(){ cout << "This is exit function 2" << endl; } void exit_func3(){ cout << "This is exit function 3" << endl; } void exit_func4(){ cout << "This is exit function 4" << endl; } int main(){ at_quick_exit(exit_func1); at_quick_exit(exit_func2); at_quick_exit(exit_func3); at_quick_exit(exit_func4); quick_exit(0); return 0; }
输出
This is exit function 4 This is exit function 3 This is exit function 2 This is exit function 1
广告