Check if a variable exists
Peter Thomassen
info at peter-thomassen.de
Fri Aug 18 13:34:37 PDT 2006
Kirk McDonald schrieb am Freitag, 18. August 2006 21:39:
> Oh. Then you don't want this at all. Use the bool. :-) The reason is
> simple: if you declare the temporary before the for loop, then it will
> always exist after the for loop. If you declare the temporary inside the
> for loop, then it only has the scope of the for loop; it will cease to
> exist when the loop ends. Whichever way you do it, whether it exists or
> not after the for loop never varies.
This is not true, I tested it (using a while, not a for).
> Example 2: Declare inside the loop
>
> for (;;) {
> int temp;
> // stuff
> }
> // temp doesn't exist anymore; its scope ended
See above.
> Static if is analogous to #if/#endif in the C preprocessor. It does not
> apply here, so nevermind what I told you. :-)
Mh ... I only know PHP :-)
Peter
More information about the Digitalmars-d-learn
mailing list