Re: Исключения в C++
От: Stanley Kay  
Дата: 23.09.02 06:07
Оценка:
Здравствуйте burtsev, Вы писали:

B>Всем доброе время суток.

B> Меня интересует, как можно бороться с появлением непойманных исключений в C++? Когда я пишу на Java, то компилятор заставляет меня писать либо catch() либо в прототипе ф-ций писать throws. Таким образом получается, что я не могу пропустить непойманное исключение, кроме специально оговоренного вида исключений.
B> Когда я попробовал на C++ написать в прототипе throw(...), то с точки зрения компилятора (VC6,VC7) ничего не изменилось. Поискав по хелпам, никаких флагов специальных не нашел. В итоге, мне нужно помнить, кто какие исключения выбрасывает, а это бывает неудобно, особенно если типов исключений много. Наиболее остро проблема встаёт при добавлении нового типа исключения в существующий код... Кто что знает по этому поводу?

Если я правильно понял то, что ты хочешь -- то все просто:
try
{
// здесь может возникнуть любое исключение
}
catch (...)
{
// здесь мы его ловим
}


catch (...) — означает обработчик для любого (неизвестного) исключения
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.