#include
<cstdlib>
int atexit (void (*function) (void))
Hinterlegt einen Verweis auf eine Funktion, die bei normalem Programmende ausgeführt werden soll.
Die zuletzt registrierte Funktion wird bei Programmende zuerst aufgerufen. Es sollten mindestens 32 Funktionen registrierbar sein.
function | Zeiger auf eine Funktion |
Rückgabewert: 0 bei erfolgreicher Registrierung, sonst ungleich 0.
#include <cstdlib> #include <iostream> void goodbye() { std::cout << "This is the last voice you will ever hear\n" " --- Frankie goes to Hollywood\n"; } int main() { std::atexit(goodbye); std::cout << "Greetings from beyond...\n"; }