分享
 
 
 

Effective STL 中文版(大全)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Effective STL 中文版(大全)

作者: winter

候捷说,对于STL,程序员有三个境界,开始是使用STL,然后是理解STL,最后是补充STL。Effective STL是一本非常好的书,帮助你更好的理解STL,其作者就是《Effective C++》一书的作者。如果你已经初步了解了STL的容器、迭代器、算法和函数,而又想更好的了解STL,那么《Effective STL》是你的最佳选择。 还有一部分没有找到链接,如果再找不到我会自己试着翻译一下:)

前言

容器

条款1: 仔细选择你要的容器

条款2: 小心对“容器无关代码”的幻想

条款3: 使容器里对象的拷贝操作轻量而正确

条款4: 用empty来代替检查size是否为0

条款5: 尽量使用范围成员函数代替他们的单元素兄弟

条款6: 警惕C++的及其令人迷惑的分析

条款7: 当使用new得指针的容器时,切记在容器销毁前delete那些指针

条款8: 千万不要把auto_ptr放入容器中 new

条款9: 小心选择删除选项

条款10: 当心allocator的协定和约束

条款11: 了解自定义allocator的正统使用法

条款12: 对STL容器的线程安全性的期待现实一些

vector和string

条款13: 尽量使用vector和string来代替动态申请的数组

条款14: 用reserve来避免不必要的内存重新分配

条款15: 当心string的实现中的变化

条款16: 如何将vector和string的数据传给传统的API

条款17: 用“交换技巧”来修正过度的容量

条款18: 避免使用vector<bool>

关联容器

条款19: 了解相等和等价的区别

条款20: 为包含指针的关联容器指定比较类型

条款21: 永远让比较函数对相等的值返回false

条款22: 避免对set和multiset的键值进行修改

条款23: 考虑用排序的vector代替关联容器

条款24: 当效率很关键时尽量用map::insert代替map::operator

条款25: 让自己熟悉非标准的hash容器

迭代器

条款26: 尽量使用iterator代替const_iterator,reverse_iterator和...

条款27: 使用distance和advance把const_iterators转化成iterators

条款28: 了解如何通过reverse_iterator的base得到iterator

条款29: 需要一字符一字符输入时请用istreambuf_iterator

算法

条款30: 确保目的范围足够大

条款31: 理解你的排序操作new

条款32: 如果你真的想删除东西的话在remove-like的算法后紧接上erase

条款33: 当心在包含指针的容器使用remove-like的算法

条款34: 注意哪些算法需要排序过的范围

条款35: 通过mismatch或lexicographical_compare实现简单的忽略大小写字符串比较

条款36: 用not1和remove_copy_if来表现copy_if

条款37: 用accumulate或for_each来统计序列

仿函数,仿函数类,函数等等

条款38: 把仿函数类设计成值传递的

条款39: 用纯函数做predicate

条款40: 增强仿函数类的适应性

条款41: 明确ptr_fun, mem_fun和mem_fun_ref的区别

条款42: 保证less是operator<的意思

用STL编程

条款43: 尽量用算法调用代替手写循环 new

条款44: 尽量用成员函数代替同名的算法

条款45: 注意count、find、binary_search、lower_bound、upper_bound和equal_range的区别 new

条款46: 考虑用函数对象代替函数作为算法的参数

条款47: 避免产生只写代码

条款48: 总是#include适当的头文件

条款49: 学会破解STL相关的编译器出错信息

条款50: 让自己熟悉STL相关的网

相关文章:Effective STL 英文版电子书下载

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有