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 次瀏覽

開啟您的 職業

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.