在本文中,我们将讨论C ++ STL中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