CおよびC++でのexit()関数と_Exit()関数
このセクションでは、Cand C ++のexit()と_Exit()の違いを説明します。 Cでは、exit()は、exit()関数の後に存在する残りのコードを実行せずに呼び出しプロセスを終了します。
C ++ 11には、_Exit()と呼ばれる1つの新しい関数があります。では、この関数の特徴は何ですか? exit()関数は、プログラムを終了する前にいくつかのクリーニングを実行します。接続の終了、バッファのフラッシュなどをクリアします。この_Exit()関数は何もクリーンアップしません。 atexit()メソッドを使用してテストすると、機能しません。
最初にexit()関数を使用し、次に次の
で使用している2つの例を見てみましょう。例
#include<bits/stdc++.h> using namespace std; void my_function(void) { cout << "Exiting from program"; } int main() { atexit(my_function); exit(10); }
出力
Exiting from program
例
#include<bits/stdc++.h> using namespace std; void my_function(void) { cout << "Exiting from program"; } int main() { atexit(my_function); _Exit(10); }
出力
In this case the output is blank. Nothing has come.
-
C ++のdifftime()関数
この記事では、C ++のdifftime()関数、その構文、動作、および戻り値について説明します。 difftime()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。関数はtime_tタイプの2つのパラメーターを受け入れ、関数は2つの時間の差を計算します 構文 double difftime(time_t end, time_t beginning); 戻り値 doubleデータ型として格納された時間の差を秒単位で返します。 例 #include <stdio.h> #include <time.h> int main () { &
-
C++でのフレンドクラスと関数
クラスのフレンド関数はそのクラスのスコープ外で定義されていますが、クラスのすべてのプライベートメンバーと保護されたメンバーにアクセスする権利があります。フレンド関数のプロトタイプはクラス定義に表示されますが、フレンドはメンバー関数ではありません。 フレンドは、関数、関数テンプレート、メンバー関数、またはクラスまたはクラステンプレートにすることができます。この場合、クラス全体とそのすべてのメンバーがフレンドになります。 関数をクラスのフレンドとして宣言するには、次のように、クラス定義の関数プロトタイプの前にキーワードfriendを付けます- class Box { double width;