convention is to always try {} catch(...) within destructors (so an exception doesn't abort the process). that said if you know that the delete executes only trivial code and won't throw I don't see any harm in leaving as-is