C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

例を使用したC++のquick_exit()関数


この記事では、C ++ STLでのquick_exit()関数の動作、構文、および例について説明します。

quick_exit()とは何ですか?

quick_exit()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 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

  1. C ++のlog()関数

    C / C++ライブラリ関数doublelog(double x)は、xの自然対数(baseelogarithm)を返します。以下はlog()関数の宣言です。 double log(double x) パラメータは浮動小数点値です。そして、この関数はxの自然対数を返します。 例 #include <iostream> #include <cmath> using namespace std; int main () {    double x, ret;    x = 2.7;    /* finding l

  2. C ++のswap()関数

    swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb