Spuštění a ukončení programu C++
C++ program provádí stejné operace jako C program při spuštění programu a při ukončení programu plus několik více zde uvedený.
Před cílové prostředí volá funkci main, a poté, co uloží všechny konstantní počáteční hodnoty vyplnit všechny objekty, které mají statické trvání, program provede všechny zbývající konstruktory pro takové statické objekty.Není zadáno pořadí provádění mezi jednotkami překlad, ale lze však předpokládat, že některé iostreams objekty jsou správně inicializována pro použití podle těchto statické konstruktory.Tyto proudy textu ovládacího prvku jsou:
Kód CIN -pro standardní vstup.
Cour -pro standardní výstup.
cerr – pro výstup bez vyrovnávací paměti standardní chyby.
dojít k zanesení ventilačních -pro vyrovnávací paměti výstupu standardní chyby.
Můžete také použít tyto objekty v rámci destruktorů pro statické objekty volána při ukončení programu.
Stejně jako v C, návratu z main nebo volání exit volá všechny funkce, které jsou registrovány pomocí atexit v obráceném pořadí z registru.Výjimka z těchto zaregistrované funkce volá terminate.