Condividi tramite


Avvio e chiusura di un programma C++

Il programma c++ esegue le stesse operazioni quali il programma c fa all'avvio del programma e alla chiusura del programma, più alcuni descritti in questo argomento.

Prima dell'ambiente di destinazione chiamare la funzione main e dopo che memorizza tutti i valori iniziali costanti specificati in tutti gli oggetti che hanno una durata statica, il programma esegue qualsiasi costruttori rimanenti per tali oggetti statici. L'ordine di esecuzione non viene specificato tra le unità di conversione, ma è possibile tuttavia presupporre che alcuni oggetti di iostream correttamente vengono inizializzati su uno di questi costruttori statici. Questi flussi di testo del controllo:

  • cin - per input standard.

  • cout ad output standard.

  • cerr ad output standard degli errori privo.

  • impedimento ad output standard degli errori buffering.

È anche possibile utilizzare questi oggetti nei distruttori chiamati per gli oggetti statici, durante la chiusura del programma.

Come con C, restituendo da main o chiamante exit chiama tutte le funzioni eseguita con atexit in ordine inverso del Registro di sistema. Un'eccezione generata da tali chiamate di funzione registrate terminate.

Vedere anche

Riferimenti

Panoramica sulla libreria standard C++

Sicurezza dei thread nella libreria standard C++