Computer >> Máy Tính >  >> Lập trình >> C ++

Hàm quick_exit () trong C ++ với các ví dụ

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm quick_exit () trong C ++ STL.

quick_exit () là gì?

Hàm quick_exit () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề . Hàm quick_exit () được sử dụng để nhanh chóng kết thúc quá trình gọi có nghĩa là nó kết thúc quá trình mà không làm sạch tài nguyên của nó.

Hàm này được sử dụng để kết thúc bình thường và không có tác vụ dọn dẹp bổ sung nào được thực hiện như, không có trình hủy đối tượng nào được gọi, trong khi các luồng C bị đóng hoặc xóa, các tệp được mở bằng tmpfile sẽ bị xóa.

Khi chúng tôi kết thúc một quy trình bằng quick_exit () thì trạng thái sẽ được trả về môi trường máy chủ,

  • Nếu trạng thái bằng 0 hoặc EXIT_SUCCESS, nghĩa là việc chấm dứt đã thành công
  • Nếu trạng thái là EXIT_FAILURE, nghĩa là việc chấm dứt không thành công hoặc không thành công.

Cú pháp

void quick_exit( int status );

Tham số

Hàm chấp nhận (các) tham số sau -

  • trạng thái - Đó là trạng thái kết thúc nếu 0 hoặc EXIT_SUCCESS thì kết thúc thành công còn nếu là EXIT_FAILURE thì kết thúc không thành công.

Giá trị trả về

Hàm này không trả về gì

Ví dụ

Đầu vào

printf(“Before exit”);
quick_exit(EXIT_SUCCESS);
printf(“After Exit”);

Đầu ra

Before exit

Ví dụ

#include <bits/stdc++.h>
using namespace std;
void exit_func1(){
   cout << "This is exit function 1" << endl;
}
void exit_func2(){
   cout << "This is exit function 2" << endl;
}
void exit_func3(){
   cout << "This is exit function 3" << endl;
}
void exit_func4(){
   cout << "This is exit function 4" << endl;
}
int main(){
   at_quick_exit(exit_func1);
   at_quick_exit(exit_func2);
   at_quick_exit(exit_func3);
   at_quick_exit(exit_func4);
   quick_exit(0);
   return 0;
}

Đầu ra

This is exit function 4
This is exit function 3
This is exit function 2
This is exit function 1