C ++ quick_exit () - C ++ Pustaka Standar

Fungsi quick_exit () di C ++ menyebabkan penghentian proses secara normal tanpa membersihkan sumber daya sepenuhnya.

Saat quick_exit () dipanggil, fungsi yang didaftarkan menggunakan at_quick_exit () dipanggil dalam urutan terbalik dari pendaftarannya. Jika ada pengecualian yang tidak tertangani yang disebabkan oleh salah satu fungsi terdaftar, terminate () dipanggil.

Setelah memanggil semua fungsi yang terdaftar, panggilan ke _Exit (exit_code) dibuat.

quick_exit () Prototipe

 batal quick_exit (int exit_code);

Fungsi tersebut didefinisikan dalam file header.

Quick_exit () Parameter

exit_code: Nilai integer yang mewakili status keluar dari program.

  • Jika exit_code nol atau EXIT_SUCCESS , ini menunjukkan penghentian berhasil.
  • Jika exit_code bukan nol atau EXIT_FAILURE , ini menunjukkan kegagalan.

quick_exit () Nilai kembali

Fungsi quick_exit () tidak mengembalikan apa pun.

Contoh: Bagaimana fungsi quick_exit () bekerja?

 #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; )

Saat Anda menjalankan program, hasilnya adalah:

 Fungsi Keluar 2 Fungsi Keluar 1

Artikel yang menarik...