Exceptions in constructor?

chip@atlantic.net chip@atlantic.net
Mon Oct 27 06:38:00 GMT 1997


According to Paul Koning:
> >>>>> "chip" == chip  <chip@atlantic.net> writes:
>  chip> I'm 99.44% pleased with the exception-based code I can now
>  chip> write and test under Linux on x86.  The remaining .56% would be
>  chip> fulfilled if throwing an exception in a constructor
>  chip> automatically called the appropriate operator delete () if
>  chip> there had been a call to operator new ().
> 
> Does the C++ standard say to do that?  It would surprise me.

Of course!  Without it, exceptions thrown in (or through) constructors
would cause irreparable memory leaks.
-- 
Chip Salzenberg          - a.k.a. -           <chip@pobox.com>
        "He's Mr. Big of 'Big And Tall' fame."  // MST3K



More information about the Gcc mailing list