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

更新于: 2020 年 4 月 17 日

158 次浏览

开启您的 职业

通过完成该课程获得认证

开始
广告