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

Обработка исключений при вводе некорректных данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какова роль new int в приведенном коде http://www.cyberforum.ru/cpp-beginners/thread302385.html
Делаю лабораторную. Вот хочу разобраться. Это часть кода, где мы вводим двумерный массив. а что здесь выполняет new int? cout<<"Kol-vo strok massiva: "<< endl; cin>>n; cout<<"Kol-vo...
C++ Запись в файл Подскажите, пожалуйста. Мне нужно создать файл и записать в него значения y=5*k, k изменяется в цикле от 0 до 10. Как это сделать? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread302379.html
C++ Вечный календарь
Написал программу "Вечный календарь", которая определяет день недели введенной даты и подсчитует количество дней от введеной даты до сегодня. Но не работает проверка на количество дней в...
Работа с классами в С++ C++
Доброго всем дня.У меня возникла проблема с освоением языка C++ , сейчас пишу курсовую на этом языке, и ещё не совсем всё понимаю, но книги читаю. В основном "Кериганн и Ричи Философия С и С++" При...
C++ Начало вроде написал а дальше не пойму что и как тут... http://www.cyberforum.ru/cpp-beginners/thread302342.html
Задача: Вывести количество девушек которое учатся на каждой из обозначенных специальностей. Входными данными есть: Фио , пол, год рождения #include "stdafx.h" #include <conio.h> #include...
C++ В чем преимущество рекурсивных функций? Насколько я понял, любую рекурсивную функцию можно реализовать итерационно. И при этом, итерационная реализация не переполняет стэк, тоесть использует меньше памяти. В чем тогда приемущество... подробнее

Показать сообщение отдельно
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
23.05.2011, 06:10
throw удобно, как мне кажется, только тем что передает управление сразу в catch выходя сразу из всех циклов программы.
Вообще наиболее часто throw используется что бы передать ошибку например из библиотеки и основную программу, встречал такое.

Отлавливать исключения нужно так как какая либо библиотека, которую ты используешь, может запросто тебе его прислать. Если исключения не отлавливать, итогом возникновения ошибок, могут стать крахи программы, которые ты мог предотвратить. Однако во-первых тут двоякая ситуация, так как после некоторых ошибок программа может неправильно функционировать, хотя отлов исключения дает возможность тебе выдать для пользователя не какую то непонятную табличку на английском, а что либо удобочитаемое для него. Во-вторых исключений есть два типа, и отлавливать ты можешь только один из них.
В любом случае, тема не сказал бы что маленькая, рекомендую почитать статьи по исключениям, в сети их довольно много.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru