C++ プログラムの起動と終端
C.C++ のプログラムは. のプログラムはプログラムの起動時にプログラムの終了にすると" " に記載されている数と同じ操作を次を実行します。
対象の環境が main 関数を呼び出す静的な期間を持つすべてのオブジェクトに設定した初期値を保存した後に指定する前にプログラムはこのような静的オブジェクトの残りのコンストラクターが実行されます。実行順序は翻訳単位の間に指定されませんがそれでも ストリーム入出力 の一部のオブジェクトがこれらの静的コンストラクターで使用することが適切に初期化と想定できます。これらのコントロールのテキスト ストリームは次のとおりです :
静的オブジェクトに対して呼び出されたデストラクター内のこれらのオブジェクトをプログラムの終了時に使用できます。
main から戻るかまたは exit を呼び出す C と同様にすべての関数の逆の順序で atexit をレジストリに登録されて呼び出されます。このようなからスローされた例外登録された関数呼び出し terminate。