Modern C++ 书籍推荐

本文介绍了一些 Modern C++ 的相关书籍

整理了一份 Modern C++(现代 C++,意指使用 C++11 及之后标准特性的 C++),有兴趣的朋友可以参考一下~

基础

  • The C++ Programming Language

Modern C++ 书籍推荐_第1张图片

第四版中包含了对 C++11 的介绍 [pdf]

  • C++ Primer

Modern C++ 书籍推荐_第2张图片

第五版中包含了对 C++11 的介绍 [pdf]

  • C++ Annotations

实际上并不是书籍,而是关于 C++ 的教程文档,目前最新版是 11.1.1 [site]

  • C++ Primer Plus

Modern C++ 书籍推荐_第3张图片

第六版中包含了对 C++11 的介绍

扩展

  • Effective Modern C++

Modern C++ 书籍推荐_第4张图片

C++11 及 C++14 使用建议 [pdf]

  • The C++ Standard Library

Modern C++ 书籍推荐_第5张图片

第二版中对 C++11 的特性做了介绍 [pdf]

  • C++ Templates

Modern C++ 书籍推荐_第6张图片

第二版涵盖了 C++11, C++14 及 C++17 的特性介绍

  • C++ Concurrency in Action

Modern C++ 书籍推荐_第7张图片

第二版更新到了 C++17 [pdf]

  • A Tour of C++

Modern C++ 书籍推荐_第8张图片

第二版中甚至前瞻了一些 C++20 的(可能)特性

  • Programming Principles and Practice Using C++

Modern C++ 书籍推荐_第9张图片

第二版介绍了 C++11, 也涉及了部分 C++14 的内容

  • 深入理解 C++11

Modern C++ 书籍推荐_第10张图片

国人团队的 C++11 著作,语言上更亲切,内容也是不错的.

  • 深入应用 C++11

Modern C++ 书籍推荐_第11张图片

同样是国人的 C++11 著作,重点放在了语言应用上.

兴趣

以下书籍都涉及 Modern C++ 的内容,有兴趣的朋友也可以看看~

  • Beginning C++17 From Novice to Professional [pdf]
    Modern C++ 书籍推荐_第12张图片
  • C++17 Quick Syntax Reference [pdf]
    Modern C++ 书籍推荐_第13张图片
  • C++17 STL Cookbook [pdf]
    Modern C++ 书籍推荐_第14张图片
  • Discovering Modern C++ [pdf]
    Modern C++ 书籍推荐_第15张图片
  • Mastering C++ Multithreading [pdf]
    Modern C++ 书籍推荐_第16张图片
  • Mastering the C++17 STL [pdf]
    Modern C++ 书籍推荐_第17张图片
  • Modern C++ Programming Cookbook [pdf]
    Modern C++ 书籍推荐_第18张图片
  • Optimized C++ [pdf]
    Modern C++ 书籍推荐_第19张图片
  • Professional C++ [pdf]
    Modern C++ 书籍推荐_第20张图片
  • The Modern C++ Challenge [epub]
    Modern C++ 书籍推荐_第21张图片

更多资料

  • Awesome Modern C++
  • The Definitive C++ Book Guide and List

题外之语

C++ 发展多年,在我了解的几种语言中,其复杂度是最高的,新标准(特性)的引入,自然有对存在问题的改善,但总体上而言,还是让 C++ 的复杂程度变高了…… 基于此,有的人对 Modern C++ 嗤之以鼻,有的人却又对他捧若圣经,其实只是看待角度不同罢了~ 自己对 Modern C++ 的观点比较平淡中庸: 语言毕竟是工具,适用才是最关键的,抛开使用场景谈语言优劣,终归是不妥当的~

在并不需要使用 C++ 的场景下,我们应该使用复杂度更低的工具;但在我们需要 C++ 的时候,控制复杂度可能是最需要做的事情 : 现代C++的新特性很多,尝试在正确环境下进行使用自然很好,但总的来说,尽量保持编码朴素整洁(避免过度使用)应该还是最重要的.

你可能感兴趣的:(随性,算法)