次の方法で共有


C++ プログラムの起動と終端

C.C++ のプログラムは. のプログラムはプログラムの起動時にプログラムの終了にすると" " に記載されている数と同じ操作を次を実行します。

対象の環境が main 関数を呼び出す静的な期間を持つすべてのオブジェクトに設定した初期値を保存した後に指定する前にプログラムはこのような静的オブジェクトの残りのコンストラクターが実行されます。実行順序は翻訳単位の間に指定されませんがそれでも ストリーム入出力 の一部のオブジェクトがこれらの静的コンストラクターで使用することが適切に初期化と想定できます。これらのコントロールのテキスト ストリームは次のとおりです :

  • cin 標準入力の場合は。

  • cout 標準出力の場合は。

  • cerrバッファリングされていない標準エラー出力の場合は。

  • 障害物 標準エラー出力バッファーの場合は。

静的オブジェクトに対して呼び出されたデストラクター内のこれらのオブジェクトをプログラムの終了時に使用できます。

main から戻るかまたは exit を呼び出す C と同様にすべての関数の逆の順序で atexit をレジストリに登録されて呼び出されます。このようなからスローされた例外登録された関数呼び出し terminate

参照

関連項目

C++ の標準ライブラリの概要

C++ の標準ライブラリのスレッド セーフ