Fungsi _Exit () dalam C ++ menyebabkan penghentian proses yang normal tanpa melakukan tugas pembersihan biasa.
Baik pemusnah objek atau fungsi yang didaftarkan oleh atexit atau at_quick_exit dipanggil. Sama ada sumber terbuka seperti fail ditutup, pelaksanaan ditentukan.
Sekiranya kod exit_ adalah 0 atau EXIT_SUCCESS , status penamatan yang berjaya dikembalikan ke persekitaran host.
Sekiranya exit_code adalah EXIT_FAILURE , status penamatan yang tidak berjaya dikembalikan ke persekitaran host. Dalam kes lain, nilai status yang ditentukan pelaksanaan dikembalikan.
_Exit () prototaip
batal _Exit (int exit_code);
Fungsi ditentukan dalam fail header.
_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.
_Exit () Nilai pulangan
Fungsi _Exit () tidak mengembalikan apa-apa.
Contoh: Bagaimana fungsi _Exit () berfungsi?
#include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )
Semasa anda menjalankan program, outputnya adalah:
Masukkan nilai: 5 Keluar menggunakan _Exit