C++/Console/cout terminator

Материал из C\C++ эксперт
Версия от 10:27, 25 мая 2010; Admin (обсуждение | вклад) (1 версия: Импорт контента...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Defines your own terminate( ) handler.

#include <iostream>
#include <cstdlib>
#include <exception>
using namespace std;
void myTerminator() {
  cout << "Your own terminate handler\n";
  abort();
}
int main()
{
  
  set_terminate(myTerminator);   
  try {
    cout << "Inside try block.";
    throw 100; 
  }
  catch (double i) { 
  }
  return 0;
}