|
1 / 1 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
Обработчик исключительной ситуации18.11.2021, 19:12. Показов 2012. Ответов 24
Задание: Определить обработчик исключительной ситуации, если количество созданных объектов класса А превышает заданное значение.
Не знаю как решить, может кто то может сделать
0
|
|
| 18.11.2021, 19:12 | |
|
Ответы с готовыми решениями:
24
Определить обработчик исключительной ситуации, возникающей при попытке чтения элемента с пустой очереди Возбуждение исключительной ситуации Обработка исключительной ситуации с файлом |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||||
| 26.11.2021, 00:19 | |||||||||
|
Плюс копипаст с форума у меня удалял некоторые символы. вместо :
Добавлено через 39 секунд + name ))))))
0
|
|||||||||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|
| 26.11.2021, 01:27 | |
|
SmallEvil, ясно, спасибо, буду знать на будущее
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||||||||||||||
| 26.11.2021, 05:50 | ||||||||||||||||||||
|
во-первых, технически, в этой строке нет никакой ошибки: всегда кидай только и только наследников std::exeption Кликните здесь для просмотра всего текста
это нужно для двух вещей:
- что бы можно было получить текст с диагностикой ошибки. - что бы можно было изготавливать универсальные ловушки, и успешно обрабатывать даже те проблемы, о которых ты можешь просто не знать. например: есть библиотека управления самолетом. сначала запускаем двигатели. а затем - летим:
самолет должен остаться на земле.
мы понятия не имеем, что там может пойти не так с двигателями. и тем не менее, это никак не мешает нам вывести в лог диагностику неполадки, и реализовать сценарий аварийного поведения. это возможно лишь благодаря тому, что мы знаем: что бы ни вылетело из метода самолет.запуск_двигателей(),оно будет наследником std::exception,а значит, мы всегда можем заполучить человеко-читабельный e.what(),и адекватно отреагировать на неудачу запускаемой нами функции. аналогичным образом можно реализовывать обработку нештатных ситуаций для любых библиотек, для любого стороннего API, без необходимости вникать в детали реализации этого самого API. это очень важный момент. я ещё раз подчеркну мысль: можно писать безопасный код не зная, и не вникая в детали реализации запускаемых функций. это оченнь важно для коммерческого ПО, над которым работает множество программистов. позволяет программисту писать надежный код, но при этом не тратить время на изучения всех подробностей того, что делают его коллеги. но если бы разработчики начали кидать всякий произвольный хлам, тогда у нас уже не было бы возможности его так просто отловить. можно, конечно, использовать ловушку-элипсис:
а во-вторых, и это очень очень очень плохо: в ловушку-элипсис может залетать seh-эксепшен грубо говоря, seh срабатывает в том случае, когда приложение заглючило, и оно словило access violation, или что-то подобное. и если приложение отвечает за финансы или здоровье людей, то такое приложение опасно оставлять в живых. потому что нестабильный процесс может наломать дров. и вот что бы понять, что происходит: исключительная ситуация, или полный треш? для этого необходимо четко разграничивать: адекватные исключения попадают в ловушку std::exceptionа seh, соотвественно, в ловушку с тремя точками. итого: всегда кидай только и только наследников std::exception,что бы можно было изготавливать универсальные ловушки, с человеко-читабельной диагностикой. никогда не кидай всякий хлам, который улетит в ловушку-троеточие, где уже нельзя ни прочитать текст диагностики, ни даже просто отличить от аварийных сигналов ОС.
2
|
||||||||||||||||||||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|||||||
| 26.11.2021, 06:58 | |||||||
1
|
|||||||
|
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
|
|
| 26.11.2021, 13:21 | |
|
hoggy, спасибо Вам большое за пояснения
0
|
|
| 26.11.2021, 13:21 | |
|
Изменение окна сообщения для исключительной ситуации Обработка исключительной ситуации для пробела в названии файла Написать обработчик исключений ситуации при преобразовании указателя на класс B до указателя на абстрактный класс А ...
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|