Effective STL中文版30分钟掌握STL
三钟搞定 STL 听着是不是有点唬人?但这本Effective+STL+中文版.chm
还真挺实在,适合已经写过点C++
,但总是对STL
用得不顺手的你。它不是那种从头开始讲语法的入门书,而是更像老司机带你避坑的笔记,节奏快,干货多。
vector
和map
这种容器的使用场景,作者都给了挺清楚的建议。比如map
查找的时候为啥推荐用find
而不是operator[]
,说得又通俗又有理。讲性能的时候也不啰嗦,就一句话点破:insert
比push_back
多做了事,自然慢。
里面有不少小技巧还蛮实用的。比如remove
和erase
一起用的“擦除-删除”惯用法,多人第一次看到都会懵,这里解释得顺,代码也贴得干净:
vec.erase(remove(vec.begin(), vec.end(), val), vec.end());
另外一点挺赞的,.chm
格式查阅起来比 PDF 轻便多了,搜索快,响应也快,不用翻来翻去。适合你边写代码边查,不用装 IDE 插件那种。
哦对了,如果你是那种喜欢更系统的,也可以看看下面这几个相关资源:Effective STL 中文版、高效 STL 中文版、C++ STL 中文版,这些内容有交叉,但各有角度。
如果你平时写 C++比较多,又想把 STL 用得更顺手,真建议你抽点时间翻一翻这本Effective+STL
。看懂一半都够你在项目里避不少坑了。
469.34KB
文件大小:
评论区