学习新的c++标准的激动人心的特性!

这个新90页的电子书是一个完整的指南,目前17 c++语言特性的知名博客作者和程序员Barłomiej Filipek。这个新的语言手册为新的和现有的c++开发人员主要包括以下内容:

  • 什么从语言中删除了,什么是不赞成的
  • 如何使语言更精确:例如,感谢表达式计算顺序的保证
  • 模板的新特性是什么,比如if constexpr或fold表达式
  • 新的标准属性是什么
  • 如何通过结构化绑定、内联变量、编译时if或模板参数演绎来编写更简洁、更富表现力的代码

如果你曾经问过“c++ 17是什么,它对我和我的代码意味着什么?”“——我希望你有——那么这本书是给你的。

现在c++标准每三年定期发布一次,作为一个社区,我们面临的挑战之一是学习和吸收标准语言和库中定期添加的新特性。这意味着不仅要知道这些特性是什么,还要知道如何有效地使用它们来解决问题。Bartlomiej Filipek做了伟大的工作,不仅仅是清单的功能,但与例子解释他们每个人,包括整个书的第3部分关于如何应用现代化c++ 17个主要新特性和改进现有代码,从enable_if升级到新的如果constexpr,重构代码通过应用新的可选和词汇变体类型,编写并行代码使用并行算法的新标准。在每种情况下,结果都是更干净的代码,而且通常也快得多。

新特性的意义不仅在于了解它们本身,还在于了解它们如何能让我们比以前在c++代码中更清楚、更直接地表达我们的意图。能力直接“说我们所说”来表达我们的意图,或表达“什么”我们希望实现而不是sometimes-tortuous“如何”实现的细节,它通过间接机制,是主要的东西决定了清洁和可写的和可读的和正确的代码。对于使用最新的c++编译器处理实际项目的c++程序员来说,c++ 17是当今业界编写健壮的生产代码的最佳选择。了解c++ 17中有什么以及如何正确地使用它是一个重要的工具,它将提高您的日常编码效率,并且很可能减少您的日常维护和调试工作。如果你是众多喜欢Barteks博客的人之一(bfilipek.com,经常被isocpp.org引用),你肯定也会喜欢这本有趣且内容丰富的书。如果你还不喜欢他的博客,你也应该去看看,然后享受这本书。

成为VIP会员查看完整内容
67

相关内容

C 语言和 C++ 语言的统称
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
最新《自动微分手册》77页pdf
专知会员服务
97+阅读 · 2020年6月6日
专知会员服务
165+阅读 · 2020年6月4日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
83+阅读 · 2019年11月25日
Gartner:2020年十大战略性技术趋势, 47页pdf
专知
24+阅读 · 2020年3月10日
【初学者指南】神经网络中的数学
专知
31+阅读 · 2019年12月16日
Python 3.8.0来了!
数据派THU
5+阅读 · 2019年10月22日
Python3.8新特性概览
Python程序员
4+阅读 · 2018年12月8日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
机器学习不能做什么?
引力空间站
5+阅读 · 2018年3月28日
A survey on deep hashing for image retrieval
Arxiv
14+阅读 · 2020年6月10日
Seeing What a GAN Cannot Generate
Arxiv
7+阅读 · 2019年10月24日
Deep Learning for Generic Object Detection: A Survey
Arxiv
13+阅读 · 2018年9月6日
Arxiv
5+阅读 · 2018年1月30日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
最新《自动微分手册》77页pdf
专知会员服务
97+阅读 · 2020年6月6日
专知会员服务
165+阅读 · 2020年6月4日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
83+阅读 · 2019年11月25日
相关资讯
Gartner:2020年十大战略性技术趋势, 47页pdf
专知
24+阅读 · 2020年3月10日
【初学者指南】神经网络中的数学
专知
31+阅读 · 2019年12月16日
Python 3.8.0来了!
数据派THU
5+阅读 · 2019年10月22日
Python3.8新特性概览
Python程序员
4+阅读 · 2018年12月8日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
机器学习不能做什么?
引力空间站
5+阅读 · 2018年3月28日
微信扫码咨询专知VIP会员