MSVC上的Range-v3在GitHub上可用

我们很高兴地宣布VisualC++团队刚刚发布了RangeV3的实现 Microsoft GitHub回购 .

null

这一贡献紧跟着我们最近的改进工作 表达SFINAE 在我们的Visual Studio 2015 Update 3 VC++编译器上。这是在MSVC中运行的Range TS的第一个实现。在“标准库范围,修订版1”中( N4128号 )范围的定义如下: 范围是指元素序列的对象,概念上类似于一对迭代器。范围的一个主要动机是为用户提供一个更简单的语法来调用算法。而不是这个:

std::向量v{/*…*/};std::排序(v.begin(),v.end());范围将为我们提供更简洁的语法:标准::排序(v);“

有关range-v3的更多信息 在这里

支持范围对于我们的C++团队来说是重要的,不仅是因为我们雇佣了一个关键的维护者(Casey Carter),而且是我们在整个编译器(从解析到代码生成)的这个特征中继续进行的投资。

这个库版本有点像早期的beta版,但是大部分都已经准备好了。这一分支将随着MSVC向与上游range-v3对等的方向发展。此实现与Visual Studio 2015 Update3配合良好,但也与Visual Studio“15”的Preview 4配合良好。

从现在开始,获取RangeV3实现只是一个github命令:

git克隆https://github.com/microsoft/Range-V3-VS2015

请试一试,让我们知道你的想法。我们对建议和反馈非常感兴趣。。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享