Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как создавать информативные исключения? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Змейка в консоли: неправильное поведение функции http://www.cyberforum.ru/cpp-beginners/thread1304521.html
Всем привет! Пишу консольную змейку. Есть класс Snake и метод isSnake(), который работает некорректно (всегда возвращает true). Не могу разобраться, в чем ошибка, и как ее исправить? #include...
C++ Отсортировать методом прямого включения Составить программу. Двумерный динамический массив размером NxM. Отсортировать методом прямого включения элементы стоящие от побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread1304520.html
Вывод первого слова из строки с помощью функции C++
#include <iostream> #include <cstdio> using namespace std; void slovo1(char *simv,char* result) { int i = 0; while( simv!=' ' || simv!=',' || simv!='.' && simv!=0)
Определить, есть ли в строке или столбце повторяющиеся элементы C++
необходимо написать код, который определяет есть ли в отдельной строке или в отдельном столбце повторяющиеся элементы?
C++ Вывести таблицу значений функции http://www.cyberforum.ru/cpp-beginners/thread1304515.html
Посмотрите пожалуйста програму, все работает, только в ответе во втором и третих столбиках должны быть числа со знаком+, может вы знаете в чем дело. #include <iostream.h> #include <math.h>...
C++ Определить, сколько различных букв в слове Здравствуйте. Не могу разобраться со строками...Вот необходимо решить задачу: Дано слово. Определить, сколько различных букв в нем. Попробовала написать, но получилось, что программа выводит не... подробнее

Показать сообщение отдельно
Dark Byte
-17 / 46 / 12
Регистрация: 23.10.2014
Сообщений: 1,001
Завершенные тесты: 2

Как создавать информативные исключения? - C++

18.11.2014, 22:36. Просмотров 634. Ответов 18
Метки (Все метки)

как создавать информативные исключения??? нигде не могу найти внятного объяснения единственный способ какой я знаю throw std::exception("Exception!"), но он не информативен абсолютно, почему то это сообщение которое там пишешь нигде не показывает... что при отладке если на это исключение набредешь просто ошибка типа "Необработанное исключение по адресу ...", что при запуске экзешника "abort() has been called" и все как правильно делать???

з.ы. вот например если в std::string вылезть за диапазон то сразу выкидывается такая большая табличка с надписью "Expression: string subscript out of range" вот как то так бы хоть если бы можно было выкидывать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru