(11) Evita che eccezioni escano dal distruttore
Se il codice di un nostro dtor genera un'eccezione, e questa non viene gestita, il programma termina in modo anomalo.
Conviene quindi proteggere il codice con un catch-all:
Session::~Session()
{
try {
logDestruction(this);
}
catch (...) { }
}
Nessun commento:
Posta un commento