Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2016, 15:07   #1
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию Исключение как пустой класс

Добрый день. В задании лабы сказано: исключение реализовать,как пустой класс. Перехват и обработка исключения в главной функции. Сама проверка у нас переменной,которая подставляется в формулу нахождения корня. Я не понимаю, как реализовать собственно исключение,как пустой класс.Объясните,пожалуйста)
Вероника99 вне форума Ответить с цитированием
Старый 10.01.2016, 15:10   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

язык программирования угадывать надо?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 10.01.2016, 15:36   #3
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

забыла) c++
Вероника99 вне форума Ответить с цитированием
Старый 10.01.2016, 15:38   #4
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Код:
class MyException
{
} ;

//...

throw MyException() ;
Croessmah вне форума Ответить с цитированием
Старый 10.01.2016, 22:18   #5
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

Почему-то прерывается и выдает abort has been called. Я не понимаю,как к этому пустому классу приплести саму обработку исключения...
Вероника99 вне форума Ответить с цитированием
Старый 10.01.2016, 22:31   #6
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Код:
void some_func()
{
   throw MyException() ;//Кидаем исключение типа MyException
}


int main()
{
//...
   try{
      //в этом участке ожидается вылет исключения
      some_func() ;
   }catch(const MyException& e){
      //обработка
   }
//...
}
Croessmah вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Explorer.exe Исключение неизвестное программное исключение Windows XP, что делать? Igorilla Windows 6 02.04.2013 22:49
Исключение неизвестное программное исключение... Host-2013 Паскаль, Turbo Pascal, PascalABC.NET 19 09.02.2013 21:30
Почему вылезает исключение и как от него избавиться? Abrokadawr Общие вопросы Delphi 5 04.11.2012 00:37
Открывается пустой лист, но не пустой, а смещенный вверх romamania Microsoft Office Excel 3 31.05.2012 15:28
Как обработать исключение? XPAiN БД в Delphi 9 16.05.2008 15:09