¿Es correcto usar throw new FoobarException(Baz argument);
o throw FoobarException(Baz argument);
?C++: lanzando excepciones, use 'nuevo' o no?
Al capturar Siempre uso catch(FoobarException& e)
"por las dudas" pero nunca pude encontrar una respuesta sólida si tenía que usar algo nuevo o no en C++ (Java definitivamente) o si era solo una preferencia del programador.
No creo que atrape si lanzas por puntero e intentas atrapar por referencia, ¿o sí? –
Si usa nuevo, 'catch (FoobarException &)' no capturará su objeto. nuevo crea punteros. –