|
Boost : |
Subject: Re: [boost] A PP trick to define a synchronized block java-like macro
From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2009-01-20 16:39:00
vicente.botet wrote:
> for (VARS DECLARATION, bool __continue=true;
> __continue;
> __continue=false)
>
>
I'm afraid this is not valid syntax. The first clause of the
for-statement is a for-init-statement, which can be either an expression
with a semicolon, or a simple-declaration. A simple-declaration lets you
declare any number of variables, but they must all have the same
declspec, i.e. the same fundamental type (with variations like "pointer
to", "array of" or "function returning").
In other words, you cannot declare an arbitrary variable plus a bool in
the same for-init-statement.
Sebastian
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk