ествующих исключений. Хорошо,

Автор admin Вторник, 5 мая 2009 11:32

ествующих исключений. Хорошо, если ваши пользователи в своих программах всегда смогут рассчитывать на доступность функции what(), определенной в интерфейсе класса exception. Вложение специализированных исключений Если вы создаете исключения для своего конкретного класса, желательно вложить классы исключений либо внутрь класса, либо внутрь пространства имен, содержащего класс. Тем самым вы четко сообщаете читателю программы, что исключение используется только вашим классом. Кроме того, вложенные исключения не загромождают глобальное пространство имен. Вложенными могут быть даже исключения, производные от стандартных исключений С++. Иерархии исключений Иерархии исключений являются хорошим средством классификации типов критических ошибок, возникающих в классе или библиотеке. Такая классификация сообщает полезную информацию пользователям, помогает в организации программного кода, а также дает возможность игнорировать конкретные типы исключений и перехватывать исключения базового типа. Последующее добавление новых исключений, производных от того же базового класса, не потребует модификации всего существующег


Комментарии закрыты.