C ++ quick_exit () - C ++ standartinė biblioteka

C ++ funkcija „quick_exit ()“ sukelia įprastą proceso nutraukimą visiškai neišvalius išteklių.

Kai iškviečiama „quick_exit“), funkcijos, užregistruotos naudojant „at_quick_exit“), iškviečiamos atvirkštine jų registravimo tvarka. Jei dėl kurios nors iš užregistruotų funkcijų atsirado kokia nors neapdorota išimtis, iškviečiama terminate ().

Iškvietus visas užregistruotas funkcijas, skambinama į _Exit (exit_code).

quick_exit () Prototipas

 negaliojantis quick_exit (int exit_code);

Funkcija apibrėžta antraštės faile.

„quick_exit ()“ parametrai

exit_code: sveiko skaičiaus reikšmė, nurodanti programos išėjimo būseną.

  • Jei exit_code yra nulis arba EXIT_SUCCESS , tai rodo sėkmingą nutraukimą.
  • Jei exit_code nėra nulis arba EXIT_FAILURE , tai rodo gedimą.

quick_exit () Grąžinimo vertė

Funkcija „quick_exit ()“ nieko negrąžina.

Pavyzdys: Kaip veikia „quick_exit ()“ funkcija?

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

Kai paleisite programą, išvestis bus:

 Išeiti iš 2 funkcijos Išeiti iš 1 funkcijos

Įdomios straipsniai...