Я уже давно пользуюсь c ++ и хорошо знаком с обычным try / catch. Однако теперь я нахожусь в Windows, кодирую в VisualStudio для разработки COM. Некоторые части кода используют такие вещи, как:
TRY {
... do stuff
} CATCH_ALL(e) {
... issue a warning
}
END_CATCH_ALL;
Какой смысл этих макросов? Какую выгоду они предлагают по сравнению со встроенным try / catch?
Я пытался найти это в Google, но "попробовать против TRY" трудно найти.