powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Забыл про принцип работы throw во вложенных try
2 сообщений из 2, страница 1 из 1
Забыл про принцип работы throw во вложенных try
    #34179590
egghead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Подскажите, забыл что то немного про исключения

вот есть такой код:

void Test()
{
try
{
A();
}
catch(LPCSTR lpError)
{
AfxMessageBox(lpError);
}
catch(...)
{
AfxMessageBox("Error");
}
}

void A()
{
int i = 0;

if (i < 0) throw "i <0";
}

1. правильно ли я помню, что throw выкинет меня catch?
2. А если произойдет непредвиденная ошибка то я попаду в catch(...)

Заранее спасибо!
...
Рейтинг: 0 / 0
Забыл про принцип работы throw во вложенных try
    #34179642
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тип исключения совпадет, то выкинет в обработчик для этого типа, если не совпадет, то должен в ... .

ЗЫ: Вложеных try-ев, что-то не наблюл.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Забыл про принцип работы throw во вложенных try
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]