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

Try..catch..Throw - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оформление программы http://www.cyberforum.ru/cpp-beginners/thread330026.html
Как довести до ума программу на с++? Оформить, поменять цвет, шрифт, подписать???
C++ Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени? На самом деле ничё фантастического я не прошу, ведь: template <class T> class matrix { friend class diagonal; //Вложенный класс public: class diagonal; http://www.cyberforum.ru/cpp-beginners/thread330024.html
C++ Создать класс время с данными-членами часы, минуты, секунды
отучилась на программиста уже год, но пока что как-то тяжко с заданиями, тем более с классами, не успели пройти их... помогите пожалуйста решить Создать класс время с данными-членами часы, минуты, секунды. Перегрузить операторы сложения, вычитания(подсчет количества секунд между временем), ввода и вывода. Создать функции-члены сложения времени с заданным количеством секунд, вычитания из времени...
C++ Как послать своё сообщение другому приложению?
#define WM_MYMESSAGE 2000 void main() { HWND hWnd; hWnd = ::FindWindow(NULL,"MyApp"); ::SendMessage(hWnd,WM_MYMESSAGE,0,0); }
C++ Класс "Студент", реализовать динамический список "Группа студентов" http://www.cyberforum.ru/cpp-beginners/thread329994.html
реализовать динамический список " группа студентов". Узел: -группа -фамилия Функции списка: -добавление по алфавиту -удаление указанного -очистка списка -поиск студента -печать списка
C++ Чтение из файла, запись в файл Тут такая у меня проблема. 1) Не работает цикл в майне. Как его правильно организовать? 2) И, похоже, чтение из файла все-таки, неправильно организовано. 3) И оошшшень хотелось бы поиск в файле как-нить организовать Кто может, помогите или подскажите, пожалуйста) #include<iostream> #include<fstream> #include<iomanip> подробнее

Показать сообщение отдельно
zuq
 Аватар для zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
05.07.2011, 23:53     Try..catch..Throw
Цитата Сообщение от xKirillx Посмотреть сообщение
Объясните пожалуйста как ловить исключения с помощью этих 3х слов, и для чего каждое используется.
throw - генерирует исключение. Например
C++
1
throw "error 1";
Исключения можно генерировать только внутри блока try. Тоесть
C++
1
2
3
4
5
6
//.....
try {
         //...
        throw 1;  Правильно, т.к в try блоке
        //..
}
Правильно, т.к исключение в try блоке
C++
1
2
3
// ...
throw 2;
//...
Это будет ошибкой.
catch служит для перехвата исключений. Синтаксис такой catch(Type var) { ... }. type - тип исключениия которое ловит этот блок. var - само исключение.

Вот вроде так Поверхностно - но все же_)

Например - все исключения типа int будут "отправляться" в catch(int) {}
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru