49
ЛАБОРАТОРНАЯ РАБОТА № 10.
ОБРАБОТКА ОШИБОК
Ключевые слова: ошибка, контроль типов, сбой, исключительная
ситуация, возвращаемое значение, ошибка в конструкторе,
throw, откат
по стеку,
try,
catch,
throw.
Цель: Познакомится с механизмом организации предотвращения
аварийного завершения программы:
исключительные ситуации, обра-
ботка исключительных ситуаций, операторы
throw,
try и
catch.
При выполнении операторов программы может возникнуть оши-
бочная ситуация (деление на 0, обращение к элементу массива с несуще-
ствующим индексом и т. п.). В этом случае программа может предпри-
нять одно из следующих действий:
прервать выполнение программы;
возвратить код ошибки;
вывести сообщение об ошибке и вернуть программе некоторое значе-
ние, которое позволит ей продолжить работу.
Для решения таких проблем в С++ были введены средства генера-
ции и обработки исключений.
Достарыңызбен бөлісу: