Udostępnij za pośrednictwem


Uruchamianie programu C++ i wygaśnięcie

Program w języku C++ wykonuje te same operacje, jak c program przy uruchamianiu programu i na zakończenie programu plus kilka bardziej opisane tutaj.

Przed docelowym środowisku wywołuje funkcję main, i po przechowuje stałej wartości początkowych określenie wszystkich obiektów, które mają statyczny czas trwania, program wykonuje wszelkie pozostałe konstruktory dla takich obiektów statycznych.Nie określono kolejność wykonywania pomiędzy jednostkami tłumaczenia, ale użytkownik może jednak zakładać, że niektóre iostreams obiekty są poprawnie zainicjowany do użycia przez te konstruktory statyczne.Strumienie tekst tych kontroli są:

  • CIN — dla standardowe dane wejściowe.

  • Cout — dla wyjścia standardowego.

  • cerr — niebuforowanego błędów standardowych danych wyjściowych.

  • skleić — dla buforowanego wyniku standardowy błąd.

Można także użyć tych obiektów w ramach destruktory, wywołana dla statycznych obiektów podczas zakończenie programu.

Podobnie jak w przypadku C, powrocie z main lub exit wzywa wszystkie funkcje zarejestrowane z atexit w odwrotnej kolejności z rejestru.Wywołuje funkcję zarejestrowanych wyjątek od takich terminate.

Zobacz też

Informacje

Standardowa biblioteka C++ Przegląd

Bezpieczeństwo wątków w standardowa biblioteka języka C++