Udostępnij za pośrednictwem


Uruchamianie i kończenie działania programu C++

Program w języku C++ wykonuje te same operacje, jak C program w momencie uruchamiania programu i na zakończenie programu, a także kilka bardziej opisane tutaj.

Przed miejsce docelowe środowiska wywołuje funkcję main, a po przechowuje stałej wartości początkowe określić we wszystkich obiektach, które mają statyczny czas trwania, program wykonuje wszelkie pozostałe konstruktorów dla takich obiektów statycznych.Nie określono kolejność wykonywania pomiędzy jednostkami tłumaczeń, ale użytkownik może jednak zakładać, że niektóre iostreams obiekty są prawidłowo zainicjowany do użycia przez te konstruktory statyczne.Strumienie tekst tych kontroli są:

  • CIN — dla wejścia standardowego.

  • Cout — dla wyjścia standardowego.

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

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

Można także użyć tych obiektów w ramach destruktorów wezwała do statycznych obiektów podczas zakończenie programu.

Podobnie jak w przypadku C, wracając z main lub wywoływania exit wywołuje funkcje wszystkich zarejestrowanych z atexit w odwrotnej kolejności z rejestru.Wywołuje funkcję zarejestrowanego wyjątek z takich terminate.

Zobacz też

Informacje

Standardowa biblioteka C++ — Przegląd

Bezpieczeństwo wątku w standardowej bibliotece C++