|
Boost : |
From: Jonathan Turkanis (technews_at_[hidden])
Date: 2004-01-28 17:41:20
<Richard_Cox_at_[hidden]> wrote in message
news:D0B2D6499F40C34E880C9189143EC899F0BD85_at_brkx2km02.brk.emea.dell.com...
> On Tuesday, January 27, 2004 12:05 AM, Reece Dunn said:
> >
> > I agree. The question is, should the test be BOOST_MSVC >= 1310 or
> > BOOST_MSVC == 1310, likewise for the _CPPLIB_VER test. I say
> > this because a
> > future version of VC may move hash_xxx back into the std
> > namespace for
> > future standard library conformance (does TC1 have hash_map,
etc.?).
>
> Looking at the "Whidbey" technical preview (the next version of
Visual
> Studio... including the next version of VC++), this has not changed
> (yet).
>
I don't see why hash_map, etc. would ever be moved back into std. At
some point they will simply be dropped. By this time,
BOOST_STD_EXTENSION_NAMESPACE may be essentially obsolete; library
writers will be using BOOST_HAS_TR1, BOOST_HAS_CPP2013 or something
similar. ;-)
So I think setting BOOST_STD_EXTENSION_NAMESPACE to stdext with
VC>=7.1 and Dinkumware should be okay for the forseeable future.
Jonathan
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk