Ori*_*ent 3 c++ boost boost-spirit boost-variant c++11
新标准的功能是否会对C++ 11中的boost库实现产生重大影响?
鉴于存在可变参数模板,特别感兴趣的是boost::variant(BOOST_VARIANT_LIMIT_TYPES)和boost::spirit部分库.
有关于此的好文章吗?
(我正在撰写我的第三条评论,这将特别针对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/上的开发状态