Google's Go & Exceptions

Walter Bright newshound1 at digitalmars.com
Sat Jan 30 23:31:52 PST 2010


John D wrote:
> "Walter Bright" <newshound1 at digitalmars.com> wrote in message 
> news:hk1uso$1omt$2 at digitalmars.com...
>> John D wrote:
>>> Commonly called "2 step construction". But you forgot to add the check 
>>> on the return val from c.create().
>> No need to - c.create() should throw if it fails.
>>
> 
> What's the point of doing 2-step construction if not to avoid exceptions?

It's so the default initialization cannot fail, which is handy in cases 
where dealing with failure is problematic.



More information about the Digitalmars-d mailing list