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