B> Большей частью мы использовали throw() для повышения самодокоментируемости кода. Если >функция может вызвать штатное исключение, то это должно быть описано. В купе с
По опыту Джавы могу рассказать, что будет.
Будет ограничение на то, что можно звать из данного метода. Для его обхода придется оборачивать вызов в try/catch, и _преобразовывать exception одного класса в exception другого_. А вот больший маразм и представить себе сложно. Совершенно лишний код, и некрасивый, и не подходит ни под одну нормальную концепцию, и дела не делает.
Честно говоря, хорошие exceptions в OLE Automation. Код ошибки и строка. И все. Хватит. На кой черт нужны _классы_ exceptions?