C ++ quick_exit () - Thư viện chuẩn C ++

Hàm quick_exit () trong C ++ gây ra kết thúc bình thường của một tiến trình mà không làm sạch hoàn toàn tài nguyên.

Khi quick_exit () được gọi, các hàm được đăng ký bằng at_quick_exit () được gọi theo thứ tự ngược lại với đăng ký của chúng. Nếu bất kỳ ngoại lệ nào chưa được xử lý do bất kỳ hàm nào đã đăng ký gây ra, thì end () được gọi.

Sau khi gọi tất cả các chức năng đã đăng ký, một lệnh gọi tới _Exit (exit_code) được thực hiện.

Nguyên mẫu quick_exit ()

 void quick_exit (int exit_code);

Hàm được định nghĩa trong tệp tiêu đề.

Tham số quick_exit ()

exit_code: Một giá trị số nguyên đại diện cho trạng thái thoát của chương trình.

  • Nếu exit_code bằng 0 hoặc EXIT_SUCCESS , nó cho biết kết thúc thành công.
  • Nếu exit_code khác 0 hoặc EXIT_FAILURE , nó cho biết không thành công.

quick_exit () Giá trị trả về

Hàm quick_exit () không trả về gì.

Ví dụ: Hàm quick_exit () hoạt động như thế nào?

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

Khi bạn chạy chương trình, đầu ra sẽ là:

 Chức năng thoát 2 Thoát chức năng 1

thú vị bài viết...