|
Boost : |
From: Paul Mensonides (pmenso57_at_[hidden])
Date: 2004-04-20 04:44:49
> -----Original Message-----
> From: boost-bounces_at_[hidden]
> [mailto:boost-bounces_at_[hidden]] On Behalf Of Arkadiy Vertleyb
> The MS preprocessor has the __COUNTER__ extension that
> expands to the next integer every time when used. Can
> something like this be achieved in a portable manner, maybe
> with the help of Boost.Preprocessor library?
The best you can do in standard C++ is __LINE__. If you need varying numbers
all in the same place (i.e. the same header), you can manually keep track of a
counter. It is also possible to hijack the #include mechanism to provide a
different number each time a file is included or something like that. In any
case, the ways of doing it are a lot more heavyweight than __COUNTER__, but a
lot more standard too.
Regards,
Paul Mensonides
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk