新标准的功能是否会对C++ 11中的boost库实现产生重大影响?

Ori*_*ent 3 c++ boost boost-spirit boost-variant c++11

新标准的功能是否会对C++ 11中boost库实现产生重大影响?

鉴于存在可变参数模板,特别感兴趣的是boost::variant(BOOST_VARIANT_LIMIT_TYPES)和boost::spirit部分库.

有关于此的好文章吗?

seh*_*ehe 7

(我正在撰写我的第三条评论,这将特别针对Spirit的主题.我决定将我的评论整合到一个答案中)

Boost Spirit将专门使用C++ 11功能(即删除C++ 03支持),以便它可以充分利用改进的TMP功能并缩短编译时间 - 编译时间是使用Spirit V2的一大缺点.

Spirit X3(实验V3分支)已经在积极开发中:

而在其他新闻中:Spirit V3将仅限C++ 11并启用移动:

2013年2月11日; 下午12:02,Joel de Guzman写道:

不,X3只是C++ 11.纯.没有解决方法.

请记住,虽然X3本质上是X-perimental.从X3到最终,很多事情都会发生.我没有关闭C++ 03支持的大门,虽然我很倾向于在没有03的情况下继续前进.无论如何,V2不会很快消失.

此外,表达式模板将是auto-safe,只要您想要将"原始"解析器表达式绑定到局部变量,就不再需要BOOST_SPIRIT_AUTO宏.>


我找到了Spirit X3存储库的链接:

请注意http://boost-spirit.com/home/2013/02/23/spirit-x3-on-github/上的开发状态