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 );
参数
该函数接受以下参数-
状态-它是终止状态,如果为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