Effective STL中文版30分钟掌握STL

三钟搞定 STL 听着是不是有点唬人?但这本Effective+STL+中文版.chm还真挺实在,适合已经写过点C++,但总是对STL用得不顺手的你。它不是那种从头开始讲语法的入门书,而是更像老司机带你避坑的笔记,节奏快,干货多。

vectormap这种容器的使用场景,作者都给了挺清楚的建议。比如map查找的时候为啥推荐用find而不是operator[],说得又通俗又有理。讲性能的时候也不啰嗦,就一句话点破:insertpush_back多做了事,自然慢。

里面有不少小技巧还蛮实用的。比如removeerase一起用的“擦除-删除”惯用法,多人第一次看到都会懵,这里解释得顺,代码也贴得干净:

vec.erase(remove(vec.begin(), vec.end(), val), vec.end());

另外一点挺赞的,.chm格式查阅起来比 PDF 轻便多了,搜索快,响应也快,不用翻来翻去。适合你边写代码边查,不用装 IDE 插件那种。

哦对了,如果你是那种喜欢更系统的,也可以看看下面这几个相关资源:Effective STL 中文版高效 STL 中文版C++ STL 中文版,这些内容有交叉,但各有角度。

如果你平时写 C++比较多,又想把 STL 用得更顺手,真建议你抽点时间翻一翻这本Effective+STL。看懂一半都够你在项目里避不少坑了。

chm 文件大小:469.34KB