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