C++20标准(c++标准手册) 官方最新版PDF

C++20标准手册下载

  • 书籍大小:6.39MB
  • 书籍语言:英文软件
  • 书籍类型:国外软件
  • 书籍授权:免费软件
  • 书籍类别:C/C++
  • 应用平台:PDF
  • 更新时间:2020-04-01
  • 购买链接:
  • 网友评分:
360通过 腾讯通过 金山通过

情介绍

C++20(C++ 编程语言标准2020版)将是C++ 语言一次非常重大的更新,将为这门语言引入大量新特性。c++20标准文档是官方目前最新文件,更新2020年。需要的朋友可下载试试!

此次更新看 C++20 的 Big Four(四大新特性:概念、范围、协程和模块)以及核心语言(包括一些新的运算符和指示符)。

全新的 GCC、Clang 和 EDG 编译器能提供对核心语言的最佳支持。此外,MSVC 和 Apple Clang 编译器也支持许多 C++20 特性。

C++20 核心语言特征。

库方面的情况类似。GCC 在库方面的支持最好,接下来是 Clang 和 MSVC 编译器。

C++20 库特征。

上面的截图仅展示了对应表格的前面一部分,可以看出这些编译器的表现并不是非常令人满意。即使你使用的是全新的编译器,这些编译器仍然不支持很多新特性

四大新特性

概念(concept)

使用模板进行通用编程的关键思想是定义能通过各种类型(type)使用的函数和类。但是,在实例化模板时经常会出现用错类型的问题,其结果通常是几页难懂的报错信息。

现在概念来了,这个问题可以休矣。概念让你能为模板编写要求,而编译器则可以检查这个要求。概念革新了我们思考和编写通用代码的方式。

范围库(Ranges Library)

范围库是概念的首个客户。它支持的算法满足以下条件:

可以直接在容器上操作;无需迭代器指定一个范围;
可以宽松地评估;
可以组合。
简单来说:范围库支持函数模式(functional patterns)。

协程(Coroutines)

协程是广义的函数,能在保持状态的同时暂停或继续。协程通常用来编写事件驱动型应用。事件驱动型应用可以是模拟、游戏、服务器、用户接口或算法。协程也通常被用于协作式多任务(cooperative multitasking)。

我们这里不介绍 C++20 的具体协程,而会介绍编写协程的框架。编写协程的框架由 20 多个函数构成,其中一部分需要你去实现,另一部分则可能需要重写。因此,你可以根据需求调整协程。

模块(Module)

模块部分简单介绍一下就好。模块承诺能够实现:

更快的编译时间;
宏的隔离;
表达代码的逻辑结构;
不必再使用头文件(header file);
摆脱丑陋的宏方法。

载地址

下载错误?【投诉报错】

C++20标准(c++标准手册) 官方最新版PDF

      气书籍

      载声明

      ☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
      ☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
      ☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
      ☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
      ☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
      ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
      ☉ 本站提供的C++20标准(c++标准手册) 官方最新版PDF资源来源互联网,版权归该下载资源的合法拥有者所有。