地址:
https://lp.embarcadero.com/Cpp17eBook
学习新的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引用),你肯定也会喜欢这本有趣且内容丰富的书。如果你还不喜欢他的博客,你也应该去看看,然后享受这本书。
专知便捷查看
便捷下载,请关注专知公众号(点击上方蓝色专知关注)
后台回复“CPP17” 就可以获取《C++17是什么?看这本最新指南书册《C++17标准语言新特性》109页pdf》专知下载链接