Google's Go & Exceptions

Nick Sabalausky a at a.a
Tue Jan 26 18:20:38 PST 2010


"Walter Bright" <newshound1 at digitalmars.com> wrote in message 
news:hjo5t3$2dqq$1 at digitalmars.com...
> Ary Borenszweig wrote:
>> auto x = new BigInt(someString);
>>
>> How do you implement BigInt's constructor without being able to throw an 
>> exception?
>
>
> I presume you mean how can it work without allocating memory. In D, a 
> memory allocation failure is generally not a recoverable exception, it's a 
> fatal exception.
>
> A better example would be one that attempted to open a file in the 
> constructor.

I think he meant that passing it something like "Hello, Fred." should be 
disallowed. 





More information about the Digitalmars-d mailing list