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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
No0b41k
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 68
#1

throw, try, catch - C++

31.05.2011, 18:15. Просмотров 2066. Ответов 1
Метки нет (Все метки)

Пожалуйста, помогите разобраться в том, что это такое, и как его правильно использовать. Где можно об этом почитать?
P.S. только начал изучать ООП.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2011, 18:15     throw, try, catch
Посмотрите здесь:

try-throw-catch - C++
#include <iostream> #include <math.h> using namespace std; class Drob { public: int obchuslennia (int a, int...

Try, catch, throw - C++
Подскажите, как с помощью try, catch, throw, обработать исключение на вводимый тип данных? Например, допускается только тип int, что...

Try..catch..Throw - C++
Объясните пожалуйста разницу. Желательно с примерами, например деление на ноль, ну или чтобы было сразу несколько исключений. Расскажите...

try, catch, throw - C++
пишу класс namespace mystd { const uint32_t def_size = 1 << 20; //default memory container template<typename T> ...

Try Throw Catch пример - C++
Как-то не особо много инфы нарыл по данной теме... Может у кого есть какие уже реализованные примеры?

Try,catch,throw,OVERFLOW! - C++
Добрый вечер! И СНОВА с вами try..catch...:p Я очень долго пытался понять try-catch сам, читал везде, где только можно(ссылки давать...

try, throw, catch...обработка исключений - C++
помогите разобраться с обработкой исключений...при вводе пароля больше 10 символов должна быть непредвиденная ошибка, пытаюсь ее поймать,но...

Try throw catch в решении уравнения - C++
Есть уравнение y=1/sqrt(x-3). нужно считать x, пусть он будет целым. а затем с помощью исключений обработать ошибки: 1) ввели...

C++ try catch throw в разных функциях - C++
try и catch находятся в одной функции а throw вызывается из другой. ну MVS выкидывает исключение вместо передачи управления. что делать?...

Try - catch - throw для чего они - C++
Есть код программы принимающей температуру и заводит в вектор, она еще не доработана, Страуструп пишет что защиту от ошибок можно сделать с...

try catch throw для чего нужны? - C++
Для чего нужны эти операторы? Линканите пожалуйста статью, где доходчиво объяснено их применение, в разных вариантах (например я видел...

Посоветуйте пособие по использованию конструкции try/catch/throw - C++
Не могли бы вы посоветовать мне книжку/статью/пособие, где доходчиво бы объяснялось о том, как использовать try/catch/throw? В частности,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dejust
49 / 49 / 1
Регистрация: 31.01.2011
Сообщений: 156
31.05.2011, 18:26     throw, try, catch #2
throw - генерация исключения

Конструкция try ... catch позволяет обрабатывать эти исключения.
Т.е. если в участке кода, заключенного между try и catch сгенерируется исключение, то его можно будет обработать конструкцией catch.

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class some_throw {}; // Класс исключения
void some_function() {throw some_throw()}; // Функция которая в некоторых случаях генерирует исключение
int main()
{
    try
    {
         // ...
         some_function();
         // ...
     }
     catch(some_throw)
     {
        // Обработка исключения
      }
}
По подробнее можно узнать в документации по C++, либо в любой книге по языку

Фактически используется для обработки ошибок вызванных, например, в какой-нибудь библиотеке, которые разработчик (библиотеки) решил оставить для обработки их пользователем (программист использующий библиотеку)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru