C++ 17的新标准

几个自己比较关注的C++新标准,说是17的标准,不过估计要拖到20才能真正支持

 

Module

python的import之类的东西

 

解决问题:

include头文件导致速度变慢的问题

欢迎技术交流和帮助,提供IT相关服务,如果有需要,请联系博主QQ: 503587937

目前VS2017部分支持,不过也只是实验性质的,看看就好了

Module: https://blogs.msdn.microsoft.com/vcblog/2017/05/05/cpp-modules-in-visual-studio-2017/

 

关于module的提案,在这个地方

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4681.pdf

 

 

Coroutine:

协程支持,现在比较流行的异步回调解决方案

解决问题:

相对于回调导致逻辑断裂以及不得不创建一堆的类成员变量,并且维护这些的关系,使用coroutine会更好让逻辑是顺序型的

 

提案地址:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4680.pdf

 

Network:

引进网络库,前几年很多人都在争论究竟要引入asio还是其他库,看这个提案,有点类似于asio

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4711.pdf

 

 

并行算法库:

也就是把已经 流行很久的并行算法引入了,现在市面上已经有比较成熟的并行算法库了,GPU有AMP,CPU有openMP

 

提案地址:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4706.html#parallel.scope

 

静态反射:

这个跟其他语言的反射不一样,是静态的,也就是在编译期才可以用,估计是委员会为了不牺牲运行效率又想要做一些hack的事情提供的吧

 

提案地址

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0194r4.html

 

软件事务内存:

自己比较少用到的一个东西,也就能能够在事务内部执行的代码是ACID的

具体示例在这边:

http://en.cppreference.com/w/cpp/language/transactional_memory

 

提案地址:

http://en.cppreference.com/w/cpp/language/transactional_memory

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "c 17标准手册"是指C++编程语言的17标准的手册或参考文档。C++ 是一种广泛用于开发计算机程序的高级编程语言,它扩展自C语言。其通过具有强大的特性和丰富的标准库,提供了更高级别的抽象和更强大的功能。 c 17标准手册涵盖了C++17版本中引入的特性、语法和库函数等方面的详细信息。在这个手册中,可以找到关于引入特性,如结构绑定、内联变量、if constexpr 语句、constexpr lambda等的解释和用法示例。同时,还包含了更后的标准库的相关信息,如嵌入式字面量、文件系统库、并行算法库等。 该手册的目的是为了帮助开发人员更好地理解和应用C++17特性,以提高代码的可读性、可维护性和性能。它可以作为一个权威的参考文档,对于学习C++17的人来说是非常有用的。 对于使用该手册的开发人员来说,重要的是要学会查找和理解文档中的内容。要善于利用手册中的索引、章节和示例来快速定位所需信息。该手册通常会提供丰富的示例代码,可以帮助开发人员更好地理解特性的使用方式。 总结而言,c 17标准手册是为了帮助开发人员学习和应用C++17特性而编写的一本权威参考文档。通过研读该手册,开发人员可以更好地掌握并应用C++17特性,进而提高代码的质量和性能。 ### 回答2: C17标准手册是C语言的一个标准化规范手册,它提供了C语言的语法、语义、标准库函数等方面的详细规范和说明。 C17标准手册是由国际标准化组织(ISO)组织进行制定和规范的,它是C语言在2018年更最新版本。C语言作为一种被广泛应用的编程语言,具有高效、简洁、灵活等特点,在计算机科学和软件开发领域有着重要的地位和作用。C17标准手册的出现,旨在统一C语言的标准,使不同平台上的C语言代码具有更好的兼容性和可移植性。 C17标准手册详细规定了C语言的语法和语义,包括变量的声明和定义、数据类型、运算符、控制流语句、函数的定义和调用等内容。通过遵循C17标准手册的规范,开发者可以编写出安全、可靠、高效的C语言代码。 此外,C17标准手册还包含了C语言标准库的函数接口规范,这些函数可以应用于字符处理、内存管理、文件操作等方面。通过了解和掌握C17标准手册,开发者可以更好地使用C语言标准库提供的各种功能,提高代码的效率和可维护性。 总之,C17标准手册是C语言编程的重要参考资料,它提供了C语言的规范定义和标准库函数接口规范,对于希望深入学习和应用C语言的开发者来说,是一本必备的手册。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值