Hacker News new | past | comments | ask | show | jobs | submit
Guaranteed destructors is probably the most complex features ever added to C++, more than templates or move semantics.
The combination of exceptions and non-trivial {copy constructor, assignment operator, destructor} are what combine to make C++ a somewhat broken language when you try to use all the features. And also responsible for poisoning the well for exceptions as an error handling mechanism for native code.

Delphi did native exceptions much better IMO.

loading story #49158349