Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

예제가 있는 C++의 quick_exit() 함수

<시간/>

이 기사에서는 C++ STL에서 quick_exit() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.

quick_exit()란 무엇입니까?

quick_exit() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. quick_exit() 함수는 호출 프로세스를 빠르게 종료하는 데 사용되며 리소스를 정리하지 않고 프로세스를 종료한다는 의미입니다.

이 함수는 정상적인 종료에 사용되며 개체 소멸자가 호출되지 않는 것과 같은 추가 정리 작업이 수행되지 않는 반면 C 스트림은 닫히거나 플러시되고 tmpfile로 열린 파일은 제거됩니다.

quick_exit()를 사용하여 프로세스를 종료하면 상태가 호스트 환경으로 반환됩니다.

  • 상태가 0 또는 EXIT_SUCCESS이면 종료가 성공했음을 의미합니다.
  • 상태가 EXIT_FAILURE이면 종료가 성공하지 않았거나 실패했음을 의미합니다.

구문

void quick_exit( int status );

매개변수

함수는 다음 매개변수를 받아들입니다 -

  • 상태 − 0 또는 EXIT_SUCCESS이면 종료 성공이고, EXIT_FAILURE이면 종료 실패입니다.

반환 값

이 함수는 아무 것도 반환하지 않습니다.

입력

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

출력

Before exit

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

출력

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