例を使用したC++のquick_exit()関数
この記事では、C ++ STLでのquick_exit()関数の動作、構文、および例について説明します。
quick_exit()とは何ですか?
quick_exit()関数は、C ++ STLに組み込まれている関数であり、
この関数は通常の終了に使用され、オブジェクトデストラクタが呼び出されず、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
-
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
-
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