std :: excepción se define de la siguiente manera¿Qué significa esta declaración? excepción de proyección()() Clase
exception() throw() { }
virtual ~exception() throw();
virtual const char* what() const throw();
¿qué significa un saque de banda() sintaxis en una declaración? ¿Puede arrojar() tomar parámetros? ¿Qué significa ningún parámetro?
Tenga en cuenta que no todos los compiladores admiten esta sintaxis. De particular interés, VS2008 no. –
¿En serio? No es una característica particularmente nueva. –
Ese es el manejador de excepciones inesperado predeterminado. Un usuario puede decidir cambiarlo usando std :: set_unexpected(). Sin embargo, eso típicamente no compra mucho a un usuario. Herb Sutter tiene un excelente artículo de GoTW sobre este tema: http://www.gotw.ca/gotw/082.htm – Void