如何提升使用c ++ 11?

Wal*_*ter 10 c++ boost c++11

Boost本质上是一个c ++ 03库(它刺激了c ++ 11标准).我正在考虑使用一些boost库(那些未在c ++ 11中实现的库).如果我正在使用c ++ 11,那么是否会增强编译(可能存在不可复制但可移动的对象的问题)?如何利用c ++ 11特性提升(变量模板是一个显而易见的东西[通过一些升级库]而不是大部分的升压MPL)?(我在增强常见问题解答中找不到这个).

Mar*_*low 14

Boost正朝着使用C++ 11的方向发展.

但有一点要记住,提升不是"图书馆",而是图书馆的集合.其中一些(例如boost::array)可能永远不会更新为使用许多c ++ 11功能.当你有std::array标准(基于boost::array?)时为什么要这样做?

另一方面,Boost希望对仍在使用C++ 03的人保持有用.

注意:尽管我写的好像"Boost"是一个单一的实体,但是有很多人为提升做出贡献,他们有很多不同的意见.;-)

要了解各种boost库与C++ 11编译器的协作能力,您可以查看Boost Testing Web页面.