visualstudiocode基础操作,visual studio 2022 正式版

  

  今天,我们非常高兴地宣布,C 20标准库(STL)的稳定版现已推出两个版本:VS2022 v17.2和VS2019 v16.11.14   

  

  特别是,该版本包括C标准委员会批准的C 20标准库的几个缺陷报告(DR)提案,该委员会最近在2021年10月对格式和范围进行了大量的设计更改。   

  

  现在,您可以在生产环境中以二进制兼容的方式使用C 20函数的完整列表,并兼容其他支持的语言版本模式。   

  

  C 20完整版…又一个大忽悠?经常看我们文章的读者应该知道,不久前,我们宣布MSVC为Visual Studio v16.11.0完成了c 20中的所有功能,我们添加了/std:c 20选项,以表明C 20的大部分功能是稳定的,可以在生产环境中使用。   

  

  当时我们提到在/std:c 20下提供一些库函数(格式、范围和计时)会延迟一段时间,因为我们知道标准委员会正在审核这部分。这些功能仍然只能在/std3360c latest下使用,而标准委员会最终确定了设计更改,然后我们实现了它们。   

  

  缺陷报告)DR包括源代码的修改以及格式和范围头文件的ABI兼容性。自从开源以来,围绕STL成长起来的开发者社区一直在/std3360clatest下的Visual Studio 2022发行版中实现DR,就好像它们是C 23函数一样。我们的计划是在所有DR完成后,在/std3360c20下提供最终的实现版本,然后将这项工作反向迁移到Visual Studio 2019,为尚未迁移的客户完成c20到Visual Studio 2022的平滑迁移。幸运的是,我们实现了Visual Studio 2022 17.2预览版2的第一个“小目标”。   

  

  考虑到我们要把开发分支的一百个提交合并到16.11发布分支,让一切正常工作,而不需要回到稳定发布版本,向后迁移工作非常顺利。我们设法及时完成工作,以便在17.2中完成C 20支持,同时在16.11版本中发布C 20支持。   

  

  总结不管你接受不接受,C 20还在,VS2023还在。   

  

  当你设定一个大目标时,你必须加上时间性。对我来说,这个时间性等于从现在到我离开这个世界的时间段。   

  

  最后,微软Visual C团队的博客是我最喜欢的博客之一,里面有很多关于Visual C的知识和最新的开发进展。大浪淘沙,如果你对Visual C这个古老的技术还那么感兴趣,可以经常去看看他们(或者我的)。   

  

  本文来自《MSVC’s STL Completes /std:c++20》   

  

     

相关文章