Compartilhar via


Inicialização e encerramento de programas em C++

O programa criando c executa as mesmas operações que o programa c faz na inicialização do programa e no encerramento de programa, mais quaisquer mais descritos aqui.

Antes do ambiente de destino chama a função main, e depois que armazena todos os valores iniciais constantes você especifica em todos os objetos que detêm a duração estático, o programa executará qualquer outros construtores estáticos para tais objetos. A ordem de execução não for especificado entre unidades de tradução, mas você pode não obstante suponha que alguns objetos de iostreams são inicializados corretamente para o uso destes construtores estáticos. Esses fluxos de texto do controle são:

  • cin — para a entrada padrão.

  • cout — para a saída padrão.

  • cerr — para saída de erro padrão não armazenado.

  • obstrução — para saída de erro padrão armazenados em buffer.

Você também pode usar esses objetos dentro de destruidores chamado para objetos estáticos, durante a fim do programa.

Como com 2.0 C, retornando de main ou chamando exit chama todas as funções registradas com atexit na ordem inversa de Registro. Uma exceção lançada dessas chamadas de função terminateregistradas.

Consulte também

Referência

Visão geral da Biblioteca Padrão C++

Segurança de threads na Biblioteca Padrão C++