Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4747 / 3241 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
09.06.2015, 15:43

Обработка исключительной ситуации с файлом

09.06.2015, 15:43. Просмотров 569. Ответов 12
Метки (Все метки)

Ответ

Смысла в обработке исключений на том же уровне, где оно кидается - ноль.
Вся суть использования исключений в том, чтобы сообщить о проблеме из низкого уровня (там, где не понятно как обрабатывать ошибку) в более высокий уровень (где уже ясно, что с ней делать).
В предложенном здесь коде по факту не нужен ни try, ни catch, ни throw.

Вернуться к обсуждению:
Обработка исключительной ситуации с файлом
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2015, 15:43
Готовые ответы и решения:

Обработка исключительной ситуации переполнения вещественного числа
Помогите написать программу, которая выполняет обработку исключительной...

Возбуждение исключительной ситуации
Помогите плз сгенерировать исключение. Требуется создать функцию, которая...

Изменение окна сообщения для исключительной ситуации
В программе есть контролируемая исключительная ситуация. Мне надо програмно...

Обработка исключительных ситуации
Постройте таблицу значений функции y=f(x) для с шагом h. Если в некоторой...

Обработка ситуации с нехваткой динамической памяти
Хочу обработать ситуацию с нехваткой памяти. Пишу стандартно: A=new double;...

12
Другие темы раздела
C++ Определение точек пересечения графика функции у = Ах4 + Вx2+ С с осями координат (DevС++) http://www.cyberforum.ru/cpp-beginners/thread1473344.html
Помогите пожалусто разработать программу для определения точек пересечения графика функции у = Ах4 + Вx2+ С с осями координат. Также построить график этой функции в промежутке от –100 до 100....
C++ Ошибка с Log(10) Ругается "error C2668: log: неоднозначный вызов перегруженной функции" в этой строчке if ( log(x*x+y*y)/log(10) >Z) { Z=log(x*x+y*y)/log(10) ; } #include <iostream> #include <cmath> using... http://www.cyberforum.ru/cpp-beginners/thread1473336.html
Передача аргументов в функцию по ссылке и указателю C++
Чем отличается передача по ссылке от передачи по указателю аргументов в функцию?
Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>) C++
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу чтобы вектора 'b' могли содержать разные количества чисел (Я...
C++ Приведение типа через указатель http://www.cyberforum.ru/cpp-beginners/thread1473296.html
#include <iostream> using namespace std; int main() { double b = 2.3; int* pb; pb = (int*)&b; *pb = 77;
C++ MySql: ошибка открытия соединения БД Раньше всё работало замечательно, сейчас появляется неведомая мне ошибка. Пробовал 2 ситуации: 1. Открыл соединение, выполнил запрос и закрыл соединение с БД. Второй раз пробую открыть соединение... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru