이 기사에서는 C++ STL에서 quick_exit() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
quick_exit()란 무엇입니까?
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