Автор: Фитч (14.02.2007 в 17:46)
Ссылки нет, но в принципе исключения обрабатываются также, как в других языках:
/* ... */
try
{
A* a = (A*)malloc(sizeof(A));
if(!a)
{
throw 1;
}
cout << a->get() << endl;
cin.get();
}
catch(int n)
{
if(n == 1)
{
cout << "А не проинициализирован!";
}
}
catch(...)
{
cout << "Что-то случилось =-(" << endl;
}
|
Символами "..." отлавливаются любые исключения
ЗЫ:
Не хотите ли вместо malloc использовать new и delete?