C ++ quick_exit () - C ++ Standart Kitaplığı

C ++ 'daki quick_exit () işlevi, kaynakları tamamen temizlemeden bir işlemin normal sonlandırılmasına neden olur.

Quick_exit () çağrıldığında, at_quick_exit () kullanılarak kaydedilen işlevler kayıtlarının tersi sırayla çağrılır. Herhangi bir işlenmemiş istisna kayıtlı işlevlerden herhangi birinden kaynaklanıyorsa, terminate () çağrılır.

Tüm kayıtlı fonksiyonları çağırdıktan sonra, _Exit (çıkış kodu) için bir çağrı yapılır.

quick_exit () Prototip

 void quick_exit (int exit_code);

İşlev, başlık dosyasında tanımlanır.

quick_exit () Parametreler

exit_code: Programın çıkış durumunu temsil eden bir tamsayı değeri.

  • Exit_code sıfır veya EXIT_SUCCESS ise , başarılı sonlandırmayı gösterir.
  • Exit_code sıfır değilse veya EXIT_FAILURE ise , başarısızlığı gösterir.

quick_exit () Dönüş değeri

Quick_exit () işlevi hiçbir şey döndürmez.

Örnek: quick_exit () işlevi nasıl çalışır?

 #include #include using namespace std; void quick_exit1() ( cout << "Exit Function 1" << endl; ) void quick_exit2() ( cout << "Exit Function 2" << endl; ) int main() ( /* registering function */ at_quick_exit(quick_exit1); at_quick_exit(quick_exit2); quick_exit(0); return 0; )

Programı çalıştırdığınızda, çıktı:

 Çıkış İşlevi 2 Çıkış İşlevi 1

Ilginç makaleler...