References in D
Alex Burton
alexibureplacewithzero at gmail.com
Thu Oct 4 20:55:33 PDT 2012
On Wednesday, 3 October 2012 at 17:37:14 UTC, Franciszek Czekała
wrote:
> On Wednesday, 3 October 2012 at 16:33:15 UTC, Simen Kjaeraas
> wrote:
>> On 2012-10-03, 18:12, wrote:
>>
>
>> They make sure you never pass null to a function that doesn't
>> expect null - I'd say that's a nice advantage.
>
> However with D, dereferencing an uninitialized reference is
> well defined - null is not random data: you get a well-defined
> exception and you know you are dealing with unitialized data.
The above statement is incorrect AFAIK:
class A
{
int x;
void foo()
{
x = 10;
}
}
void main()
{
A a;
a.foo();
}
Results in :
Segmentation fault (core dumped)
More information about the Digitalmars-d
mailing list