Senior C++ Developer
12.2K subscribers
1.37K photos
3 videos
616 links
Изучаем C++.

По вопросам сотрудничества: @adv_and_pr

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
Введение в обработку исключений

Одним из преимуществ C++ перед C является обработка исключений. Исключения - это ненормальные условия, с которыми программа сталкивается во время своего выполнения.

Есть два типа исключений: а) синхронные, б) асинхронные (например, которые находятся вне контроля программы, сбой диска и т. д.). Для этой цели C++ предоставляет следующие специализированные ключевые слова.

try: представляет блок кода, который может вызвать исключение.
catch: представляет блок кода, который выполнится при возникновении определенного исключения.
throw: используется для создания исключения. Также используется для перечисления исключений, которые генерирует функция, но не обрабатывает себя.
Что выведет программа?
Anonymous Quiz
22%
Compile Error
44%
Hi
29%
HelloHi
4%
Hello
Только что создали чат любителей С++, заходите: @seniorcpp_chat
Что выведет программа?
Anonymous Quiz
49%
Ненулевое значение
35%
0
12%
Compiler Error
5%
Runtime Error
Что выведет программа?
Anonymous Quiz
28%
8
7%
12
40%
4
2%
54
8%
Ничего
12%
Compiler Error
2%
Runtime Error
Как вывести в консоль числа от 1 до 100 без рекурсии и циклов?
В этой программе используется концепция метапрограммирования шаблонов.
Что выведет программа?
Anonymous Quiz
10%
1
1%
2
44%
3
45%
Error
Что выведет программа?
Anonymous Quiz
74%
0*0*0
4%
Случайное значение
20%
Error
2%
Другое