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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP