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

Когда и где следует использовать механизм исключительных ситуаций? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаются объявления const char* и const* char http://www.cyberforum.ru/cpp-beginners/thread1236908.html
Прошу объяснить мне, чем отличаются объявления const char* и const* char и как объявить: указатель на константный массив символов, константный указатель на массив символов, указатель на массив константных символов. Просто совсем запутался в определениях, прошу помощи Использую книгу Стефана Р. Дэвиса "Программирование на С++ для чайников". Тема в книга описана, но, я понять не смог
C++ Телефонные номера, которые набираются на кнопочном телефоне ходом коня Динамическое программирование Ход конем (Время: 1 сек. Память: 16 Мб) Шахматная ассоциация решила оснастить всех своих сотрудников такими телефонными номерами, которые бы набирались на кнопочном телефоне ходом коня. Например, ходом коня набирается телефон 340-49-27. При этом телефонный номер не может начинаться ни с цифры 0, ни с цифры 8. Требуется написать программу, определяющую... http://www.cyberforum.ru/cpp-beginners/thread1236897.html
C++ А как ваше начальство относится к новым стандартам и boost?
Разрешают ли вам использовать С++11, boost? Если нет - чем обосновывают. Если сначала нет, потом да - расскажите как этого добились. Здесь же можно указывать и в какой IDE работаете. Просьба отвечать лишь тех, кто работает в корпоративном секторе.
Что означает знак двойного двоеточия "::"? C++
не могу я найти
C++ Ошибка при запуске проекта: error: no match for ‘operator>>’ http://www.cyberforum.ru/cpp-beginners/thread1236744.html
В NetBeans создал проект: Добавлено через 1 минуту #include <iostream> #include <string> using namespace std; int main() {
C++ Как понять список формальных параметров функции Bar? class Foo { void friend Bar(Foo & foo); private: int data; подробнее

Показать сообщение отдельно
0x10
2452 / 1624 / 238
Регистрация: 24.11.2012
Сообщений: 3,999
31.07.2014, 20:36     Когда и где следует использовать механизм исключительных ситуаций?
Цитата Сообщение от Ieroglif Посмотреть сообщение
размытый, общий
Ответ будет примерно таким же, ибо вопрос обработки ошибок сам по себе не из простых.
Цитата Сообщение от Ieroglif Посмотреть сообщение
Когда и где этот механизм использовать НЕ стоит?
Тут еще можно более-менее конкретно сказать.
1. В конструкторах - с осторожностью. Следить за тем, чтобы генерация исключения не вела к утечкам памяти.
2. В деструкторах никогда.
3. Плохой идеей будет строить на исключениях логику передачи управления при нормальном ходе выполнения программы (а-ля goto).
Цитата Сообщение от Ieroglif Посмотреть сообщение
Когда и где следует использовать механизм исключительных ситуаций?
Вспоминаем, что исключения - инструмент обработки ошибок. Следовательно, используем для информирования вызывающего кода о произошедших ошибках. Особенно удобно, когда вместе возникновения ошибки недостаточно информации для ее корректной обработки.
Цитата Сообщение от Ieroglif Посмотреть сообщение
Как лучше всего их обрабатывать?
Напрямую зависит от самого исключения. Где-то логично завершить работу приложения. Где-то - залогировать ошибку и продолжить работу.
Цитата Сообщение от Ieroglif Посмотреть сообщение
К Страуструпу посылать не надо – читал.
Но все, что сказал выше, у Страуструпа описано. Что еще добавить?
 
Текущее время: 05:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru