推荐学习的C++书籍

《Large Scale C++, Volume 1: Process and Architecture》

这本书是Lakos在1996年撰写,是著名书籍《大规模C++程序设计》的升级版本,后因此书在市场很成功,作者在2017年根据书籍《Modern C++》的内容对《Large Scale C++》进行了升级(引入Modern C++特性,将旧版中的核心理论重构为物理稳定性,补充了现代系统构建的实践知识),共计三卷,当前市面上仅出版了一卷,第二卷预计在今年出版。

推荐这本书的原因是:它具有独特性和开创性。大部分的数据都是在讨论软件的逻辑设计(比如算法、类、接口等),而Lakos首次在书中系统的描绘了物理设计在大型C++项目上的重要作用。

C++中文学习网站英文学习网站

该教程对初学者很友好,知识点覆盖全面且很新;

C++23高级编程(第6版)

这本书适合初学者学习C++知识,知识点覆盖全面、很系统。如果你想要一次掌握所有的C++知识,那么这本书很适合你,唯一的缺点就是书中的内容较为啰嗦。

Effective Modern C++

这本书很经典,从出版到至今已经十多年了,但书中的内容依然值得所有学习C++的人阅读;该书比较适合有基础的同学阅读,教你如何把C++使用得更好,如何避免踩坑等。

The C++ Standard Library

这本书主要讲解标准库知识,内容朴素,学习时间在1-2天,适合初学者快速入门标准库知识。

C++ Templates

如果你想掌握C++模板知识,那这本书是你必须阅读学习的,因为它在模板界属于最权威的著作,是你进阶模板的必读书籍;

如果你能认真把这本书吃透,后续你在阅读开源代码或者标准库的源码,基本上毫无压力。阅读这本书时,得做好心理准备,因为这本书内容很多且知识较杂,做好长期阅读的准备。

C++ Concurrency in Action

想学习并发的同学可以阅读此书籍,它的并发章节实在是写得太好了。对应的中文书籍叫《C++并发编程实践》。

C++20-The Complete Guide

这本书的作者与《C++ Templates》一样,书中的内容介绍得很详细,如果你有一定的C++基础且很有耐心,这本书强烈推荐给你。

CMake Best Practices

想要掌握CMake的同学,这本书就非常适合你,主要教你如何练习CMake的使用,而且书中的内容与实际工作需求很符合,很值得大家阅读。

相关推荐
1104.北光c°1 小时前
滑动窗口HotKey探测机制:让你的缓存TTL更智能
java·开发语言·笔记·程序人生·算法·滑动窗口·hotkey
默默开发2 小时前
完整版:本地电脑 + WiFi 搭建 AI 自动炒股 + 自我学习系统
人工智能·学习·电脑
for_ever_love__2 小时前
Objective-C学习 NSSet 和 NSMutableSet 功能详解
开发语言·学习·ios·objective-c
仰泳的熊猫5 小时前
题目2570:蓝桥杯2020年第十一届省赛真题-成绩分析
数据结构·c++·算法·蓝桥杯
似水明俊德8 小时前
02-C#.Net-反射-面试题
开发语言·面试·职场和发展·c#·.net
Thera7779 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
炘爚9 小时前
C语言(文件操作)
c语言·开发语言
阿蒙Amon9 小时前
C#常用类库-详解SerialPort
开发语言·c#
盐水冰10 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单
java·后端·学习
Hello小赵10 小时前
视频压缩编码学习(一)—— 基础知识大集合
学习