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
                                
                                
                                
                            
评论区