Исключения являются одним из наиболее привлекательных средств языка. Нужно только научиться правильно ими пользоваться. Вопреки расхожему мнению, применение исключений намного шире, чем банальная обработка ошибок. Особенно удобно использовать их для передачи управления (а, возможно, и данных) сразу через несколько уровней в иерархии вызовов. Или даже не вызовов, а просто вложенных друг в друга блоков кода. Само название как бы намекает нам на то, что исключения предназначены для работы с исключительными ситуациями, которые вовсе не обязаны быть ошибочными. Они лишь должны быть исключительными по сравнению с обычным ходом выполнения программы. Настолько исключительными, чтобы не имело смысла каждый раз делать упреждающую проверку.
http://hashcode.ru/questions/140546/c-%D...
RainerGomes
26.08.2012 13:02 36457921151345975297841148
Do you really want to delete ?