Ich habe einige C++ - Klassen mit einem Destruktor gesehen, der wie folgt definiert ist:Soll ich throw() zu den Deklarationen für meine C++ - Destruktoren hinzufügen?
class someClass
{
public:
someClass();
~someClass() throw();
};
Ist das eine gute Idee?
Ich bin mir bewusst, dass Destruktoren niemals Ausnahmen auslösen sollten, aber wird dies tatsächlich verhindern, dass ich Ausnahmen in meine Destruktoren werfen kann? Ich bin nicht 100% sicher, was es garantiert.
Referenz: this recent question