微软实现的 C++ 标准库,已开源

(给技术最前线加星标,每天看技术热点)

转自:CPP开发者

近日,在 CPP 2019 大会上,微软 VC 团队宣布,把 C++ 标准库的实现开源!并且已集成到 MSVC 和 Visual Studio 中了。

640?wx_fmt=png

链接:https://github.com/microsoft/STL

目前该仓库包含所有的产品源代码、一个新的 cmake 构建系统等。

协议:Apache License v2.0 with LLVM Exceptions

选择这个许可证是方便 libc++ 项目与 MSVC 的 STL 共享代码,不过目前两个项目没有合并,仍然是支持不同平台的不同库,有着不同的数据结构表示。

小提示:

① C++ 的「标准库」 和「STL 标准模板库」,它俩有很多相同的内容,所以常有人误认为 STL 是整个 C++ 标准库,但它俩都不是彼此的超集。② C++ 标准库有多种实现,微软只是其中一家。

为什么要开源?

据微软工程师透露,有如下几个考虑:

1、在 GitHub 上开源,可以让 C++ 程序员跟踪微软的开发,尝试最新的修改。

2、随着 C++ 标准化进程的加快,每年都有更多的新特性被投票通过,把主要特性转成开源贡献很重要;

3、通过实现功能,为 C++ 社区做贡献;

微软新开源的仓库(repo)的作用:1、如果只是想用 C++ 标准库,不需要用这个仓库。安装 Visual Studio IDE,选择 Desktop development with C++。2、如果是想参与 C++ 标准库的开发,那可以先学习现有开发者是如何工作的,然后提交 issue、PR 之类的

MSVC 工具集中不止 STL,微软暂无开源工具集中其他东西的计划。

推荐阅读

(点击标题可跳转阅读)

觉得这条资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

640?wx_fmt=png

最新业界资讯,我在看❤️

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值