Język C++
_exit
[funkcja] Kończy działanie aplikacji nie zwalniając zasobów globalnych.Składnia
#include <cstdlib>
void _exit( int status );
Opis szczegółowy
Funkcja kończy natychmiastowo działanie aplikacji
nie zwalniając zasobów globalnych.
Żadna z funkcji zarejestrowana poprzez wywołanie funkcji
atexit nie jest wywoływana ani żadne zasoby nie są zwalniane.
Argumenty
Przykład
#include <string>
#include <cstdio>
#include <cstdlib>
class CKoniec
{
protected:
std::string m_sText;
public:
CKoniec( const char * sText );
~CKoniec();
};
CKoniec klasa( "Koniec globalny" );
int main()
{
printf( "Start\n" );
CKoniec klasa( "Koniec lokalny" );
_exit( 123 );
printf( "Koniec main'a\n" );
return 0;
}
CKoniec::CKoniec( const char * sText )
: m_sText( sText )
{
}
CKoniec::~CKoniec()
{
printf( "%s\n", m_sText.c_str() );
}
Standardowe wyjście programu:
Start
Kod wyjścia z powyższego programu wynosi 123.
Zadagnienia powiązane
exit | Kończy działanie aplikacji po zwolnieniu zasobów globalnych. (funkcja) |
---|
atexit | Ustawia funkcję do wywołania przed zakończeniem programu. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.