auto init & what the code means
Tomek Sowiński
just at ask.me
Sun Dec 26 16:04:26 PST 2010
spir <denis.spir at gmail.com> wrote:
> On Sun, 26 Dec 2010 14:54:12 +0100
> Andrej Mitrovic <andrej.mitrovich at gmail.com> wrote:
>
> > int i; // auto-initialized to int.init
> > int i = void; // not initialized
>
> Thanks. Actually this solves my "semantic" issue, did not even think
> at 'void'. (I will use it often). By the way, I don't want to play the
> superhero with uninitialised values, simply sometimes the initial
> value cannot be known at declare place.
> int i;
> if (foo)
> i=0;
> else if (bar)
> i=1;
> else
> i=2;
> playWith(i);
int i = foo ? 0 : bar ? 1 : 2;
--
Tomek
More information about the Digitalmars-d
mailing list