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

try, catch, throw - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файл: Поиск по текстовому файлу http://www.cyberforum.ru/cpp-beginners/thread722447.html
как сделать чтобы мы вводим текст а пограмка ищет совпадения с словами которые есть в текстовику? Добавлено через 18 секунд надеюсь вы миня поняли))
C++ Записать 3 варианта программы вычисления условной функции Записать 3 варианта (с циклами while, do, for) программы вычисления условной функции в точках хi ε , хi = х0 + iΔх, i = 0,1,… Вывод резуль-татов обеспечить в виде таблиц с указанием номера ветви, для которой он получен. http://www.cyberforum.ru/cpp-beginners/thread722443.html
C++ нужно убрать курсор
это ↓ не помогает убрать курсор, а в моей ситуации он никак не вписывается. помогите CONSOLE_CURSOR_INFO cci; cci.bVisible = 0; cci.dwSize = 100; SetConsoleCursorInfo(h, &cci); вот текущий код : /*Реализовать класс Graphic, который позволяет рисовать на экране консоли различные геометрические фигуры.
C++ Сгенерировать и вывести на экран массив из целого числа n случайных чисел
Сгенерировать и вывести на экран массив из целого числа n случайных чисел от -120 до 120. Создать новый массив из элементов от -50 до 50. На украинском. Згенерувати і вивести на екран масив з цілого числа n випадкових чисел від -120 до 120. Створити новий масив з елементів від -50 до 50. Буду очень благодарен за программу.
C++ Односвязный список http://www.cyberforum.ru/cpp-beginners/thread722433.html
Пришло время понять и разобраться со списками. Кто-то может посоветовать нормальные статьи в интернете? Сам уже искал, в большинстве статьи которые находил привязаны к особенностям в некоторых примерам, но не дают общей картины. Добавлено через 22 минуты struct Item { int liczba; struct Item* next; }; void slstore(struct Item *i,
C++ Дерево удаление узла Здравствуйте, реализовываю двоичное дерево, разобралась с добалением, обходами, и поиском, а удалить узел не понимаю как, помогите пожалуйста реализовать функцию удаления #include "stdafx.h" #include "iostream" #include<conio.h> #include <stdio.h> #include <time.h> #include <stack> using namespace std; подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
07.12.2012, 05:07     try, catch, throw
activnaya, бросаются всего лишь объекты. Это не какая то сложная система. Вы можете создать свой класс исключения, например MyException, тогда при записи
C++
1
throw MyException();
будет создан безымянный объект класса MyException, и который можно будет поймать обработчиком
C++
1
catch( MyException &object )
В стандарте есть несколько классов исключений. Каждый из них является производным от класса std::exception.

Добавлено через 1 минуту
Цитата Сообщение от activnaya Посмотреть сообщение
я так понимаю throw это тоже что и return + печать сообщения, если оно есть ?
Необязательно печать, Вы можете делать все необходимые действия в блоке catch выброшенного исключения. И нет, это не тоже самое, что и return.

Все операторы идущие после выброса исключения пропускаются. То есть например в моем примере
C++
1
result = div( 10, 0 );
Переменной result не будет ничего присвоено, так как функция div выбросила исключение. Так же не будет выполнятся идущая далее строка
C++
1
 std::cout << result << std::endl;
 
Текущее время: 04:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru