Nothrow functions

Sean Kelly sean at invisibleduck.org
Thu Oct 2 10:43:55 PDT 2008


Janderson wrote:
> 
> What if the object creates a handle to a resource in the constructor 
> just before the exception.  That resource never gets cleaned up unless 
> your explicitly handle it with a try-catch.  Other then the out of 
> memory one, I'm not aware of any C++ standard library that throw in the 
> constructor.

Yup, which is why it's possible to wrap the class member initializer 
block in a try/catch if you want to.  The language was clearly designed 
to support exception use in ctors.


Sean



More information about the Digitalmars-d mailing list