he visto algunas clases de C++ con un destructor definidos de la siguiente manera:¿Debo agregar throw() a las declaraciones de mis destructores de C++?
class someClass
{
public:
someClass();
~someClass() throw();
};
¿Es esta una buena idea?
Soy consciente de que los destructores nunca deben arrojar excepciones, pero ¿esto realmente me impedirá arrojar excepciones en mis destructores? No estoy 100% seguro de lo que garantiza.
Referencia: this recent question