Есть консольное приложение на C++, чисто "функциональный стиль"
Иногда его вышибает с ошибкой, просто вышибает и все.
А как сделать так, чтобы перед этим вышибанием программа успела сделать пару действий - например отправить запрос в базу?
int main(int argc, char* argv[])
{
try {
//все что было в main
} catch (exc) {
// отправить запрос на базу;
// выйти с ошибкой;
return 1;
}
return 0;
}