Fungsi _Exit () di C ++ menyebabkan penghentian proses secara normal tanpa melakukan tugas pembersihan reguler.
Baik perusak objek maupun fungsi yang didaftarkan oleh atexit atau at_quick_exit dipanggil. Apakah sumber daya terbuka seperti file ditutup adalah implementasi yang ditentukan.
Jika exit_code adalah 0 atau EXIT_SUCCESS , status penghentian berhasil dikembalikan ke lingkungan host.
Jika exit_code adalah EXIT_FAILURE , status penghentian yang tidak berhasil dikembalikan ke lingkungan host. Dalam kasus lain, nilai status yang ditetapkan implementasi dikembalikan.
_Exit () prototipe
void _Exit (int exit_code);
Fungsi tersebut didefinisikan dalam file header.
_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.
_Exit () Nilai kembali
Fungsi _Exit () tidak mengembalikan apa pun.
Contoh: Bagaimana fungsi _Exit () bekerja?
#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); ) )
Saat Anda menjalankan program, hasilnya adalah:
Masukkan nilai: 5 Keluar menggunakan _Exit