TRY / CATCH_ALL vs try / catch
He estado usando c ++ por un tiempo, y estoy familiarizado con el try / catch normal. Sin embargo, ahora me encuentro en Windows, codificando en VisualStudio para el desarrollo de COM. Varias partes del código usan cosas como:
TRY {
... do stuff
} CATCH_ALL(e) {
... issue a warning
}
END_CATCH_ALL;
¿Cuál es el punto de estas macros? ¿Qué beneficio ofrecen sobre el try / catch incorporado?
He intentado buscar en Google esto, pero "probar vs INTENTAR" es difícil de buscar.