C ++ quick_exit () - Perpustakaan Standard C ++

Fungsi quick_exit () dalam C ++ menyebabkan penghentian proses yang normal tanpa membersihkan sumbernya sepenuhnya.

Apabila quick_exit () dipanggil, fungsi yang didaftarkan menggunakan at_quick_exit () dipanggil dalam urutan terbalik pendaftaran mereka. Sekiranya ada pengecualian yang tidak ditangani disebabkan oleh salah satu fungsi yang didaftarkan, penghentian () dipanggil.

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

quick_exit () Prototaip

 batal quick_exit (int exit_code);

Fungsi ditentukan dalam fail header.

quick_exit () Parameter

exit_code: Nilai integer yang mewakili status keluar dari program.

  • Sekiranya exit_code adalah sifar atau EXIT_SUCCESS , ini menunjukkan penamatan berjaya.
  • Sekiranya exit_code tidak sifar atau EXIT_FAILURE , ini menunjukkan kegagalan.

quick_exit () Nilai kembali

Fungsi quick_exit () tidak mengembalikan apa-apa.

Contoh: Bagaimana fungsi quick_exit () berfungsi?

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

Semasa anda menjalankan program, outputnya adalah:

 Fungsi Keluar 2 Fungsi Keluar 1

Artikel menarik...