могут возникать неприятные ситуации, например, отсутствие достаточного объема памяти, попытка
чтения испорченного файла с диска, переполнение при арифметических операциях и многие другие.Относительно недавно в компиляторах языка С++ появились рекомендованные стандартом ANSI средства для обработки особых ситуаций. Такие ситуации в С++ называют исключительными ситуациями или исключениями (Exceptions).
Механизм обработки особых ситуаций присутствовал в разных языках программирования до появления С++.
В языке С++ практически любое состояние, достигнутое в процессе выполнения программы, можно заранее определить как особую ситуацию (исключение) и предусмотреть действия, которые нужно выполнить при ее возникновении.
Что такое исключение?