本书针对性地介绍标准库容器和算法的使用准则,但不是STL的参考教程,读者需要有一定STL使用经验。参考The C+...[作者空间]
43 尽量用算法调用代替手写循环 很多要用循环来实现的任务可以改用算法来实现,算法内部也包含一个循环 使用算法有三...[作者空间]
38 把仿函数类设计为用于值传递 STL函数对象在函数指针之后成型,因此STL习惯传给函数和从函数返回时,函数对象...[作者空间]
30 确保目标区间足够大 STL容器在被添加时(通过insert、push_front、push_back等)自动...[作者空间]
26 尽量用iterator代替const_iterator,reverse_iterator和const_rev...[作者空间]
19 了解相等和等价的区别 find算法和set::insert是判断两个值是否相同的函数代表,它们以不同的方式完...[作者空间]
13 尽量使用vector和string来代替动态分配的数组 14 使用reserve来避免不必要的重新分配 只要...[作者空间]
01 仔细选择你的容器 02 小心对“容器无关代码”的幻想 序列容器支持push_front、push_back,...[作者空间]
accumulate 累加指定范围内的元素 adjacent_difference 计算范围中相邻元素的差 inn...[作者空间]
*标注为C++11/14引入,范围为[first,last) Non-modifying sequence ope...[作者空间]
查找成功时返回所在位置,失败返回string::npos find 查找目标字符串第一次出现的位置 例子 rfin...[作者空间]