C++高级参考手册
C++程序员的进阶工具里,《C++高级参考手册》算是个挺靠谱的家伙。内容够全,讲得也不晦涩,哪怕是模板和多线程这种偏“硬核”的内容,看着也不累。
模板的蛮细的,从函数模板
到特化
都带例子,适合动手党边学边练。配合STL
那块,数据结构效率高多了。尤其是vector
和set
的使用,书里讲了不少小技巧,实用性挺强。
异常那章我挺喜欢的。try-catch
怎么写、怎么自定义异常,讲得清楚明白。你要是想了解更多相关内容,可以顺便看看这篇《C++异常详解》,也是干货满满。
多线程那块也不马虎,从std::thread
讲起,带到mutex
、condition_variable
这些同步机制,还提了不少线程安全的坑,挺适合现在做性能优化的你。
内存管理讲得也挺透,比如unique_ptr
和shared_ptr
怎么配合用,内存泄漏
怎么预防,都有实际例子。再加上对象模型那一章,把 C++的面向对象那一套讲得比较系统,新手老手都能翻翻。
还有一部分讲了C++11
以后的新特性,像lambda
、auto
、右值引用这些,让你写代码更顺手。如果你以前没用过这些语法,读这部分会有种“豁然开朗”的感觉。
设计模式也有提几种,像单例
、工厂
这类常用的都覆盖到了,适合在项目里拿来就用。不啰嗦但也不跳过重点,整体节奏刚刚好。
如果你最近在搞 C++项目,是需要优化结构或者提升性能的那种,这本书拿来参考一下,应该能省不少时间。
4.49MB
文件大小:
评论区