Как выстрелить себе в ногу? Кинуть эксцепшин в деструкторе. Я в
последнее время склоняюсь к тому, чтобы всё что может кинуть ошибку
было в виде методов. Да и то, возвращать ошибку или кидать
эксцепшен было явной опцией экземпляра класса. Любое неявное
поведение - зло.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.