2015-05-03 62 views
4

我无法找到关于(1)Boost是否已经在使用C++ 11的可变参数模板而不是使用MPL的版本中提供的信息,以及(2)在进行“典型”使用时可能期望的编译时间减少常见平台(MSVC 2013,clang,gcc)上的常见Boost成语(ptr,tuple,pair,mutex等)。谢谢!是否优化使用C++ 11中的可变参数模板?

回答

3

(Boost) Hana似乎是那种主动性。许多子库只选择“下一个”版本C++ 11(Spirit,Fusion,Proto-0x等)。

因此,如果您愿意的话,还有一种远离MPL的运动。我不认为MPL在不久的将来会被“取代”。看起来像Hana这样的东西似乎更有可能取代MPL来选择不支持C++ 03的库。

编译时间的减少是相当可观的。例如。 http://boost-spirit.com/home/2013/02/23/spirit-x3-on-github/看到相当大的加速。如果我没有记错的话,你可以在[spirit-general]邮件列表上找到一些特别的编译时比较。

相关问题