
31 Mar
2008
31 Mar
'08
2:50 p.m.
Douglas Gregor wrote:
Some metaprogramming is likely to change when using concepts, but we're doing our best not to hurt metaprogramming in the process of adding concepts.
But as Dave points out, this: std::vector< foo(bar) > is not likely to compile in C++0x, even though in C++03 that's fine because we aren't actually instantiating std::vector here. That's bad from Proto's transform DSEL. At least template template parameters offer a back door, but the syntax won't be as sweet. -- Eric Niebler Boost Consulting www.boost-consulting.com