Спецификация исключений C ++ \ CLI не допускается - PullRequest
1 голос
/ 03 июня 2009

Я опытный неуправляемый разработчик C ++, новичок в C ++ \ CLI.

Почему управляемый C ++ не допускает спецификацию исключений?

Пример ссылка

Как лучше всего указывать исключения, которые выдают мои методы?

1 Ответ

3 голосов
/ 08 июня 2009

Предположительно, потому что CLR не использует спецификации исключений; это в свою очередь предположительно потому, что Microsoft посмотрела на Java и решила, что они доставляют гораздо больше хлопот, чем стоят. Так что лучшая практика для определения того, какие исключения выдают ваши методы - не беспокоить, то есть удалять спецификации исключений. Стоит отметить, что даже в обычном мире C ++ (т. Е. Нативном) большинство людей либо полностью отказываются от спецификаций исключений, либо используют только пустую спецификацию, чтобы указать, что метод не генерирует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...