effective stl带目录
时间: 2023-08-29 07:02:41 浏览: 142
Effective STL-revised.pdf
《Effective STL:50条有效使用标准模板库函数的方法》是由Scott Meyers所著的一本关于使用C++标准库的优秀指南。该书共分为50个章节,每个章节都介绍了一条有效地使用STL函数的方法。
书中的目录如下:
第一章:导论
1. 了解STL的内涵和背景
2. 了解STL的相关技术
第二章:使用容器类
3. 使用vector和string来管理内存
4. 使用list来管理内存
5. 了解适当的使用deque
6. 了解适当的使用vector和string
7. 使用set和multiset来封装搜索条件
8. 使用map和multimap来封装搜索条件
第三章:STL算法
9. 了解STL算法框架
10. 使用泛型算法
11. 使用常见的泛型算法
12. 使用STL的数值算法
13. 提高算法的效率
14. 使用new后自动进行内存释放
15. 使用函数对象来代替函数指针
16. 了解STL的predicate、binary predicate和unary function
17. 使用特定的函数对象来改善程序性能
第四章:指针和迭代器
18. 使用容器迭代器来遍历元素
19. 使用算法函数来遍历元素
20. 使用reverse_iterator来逆序遍历容器
21. 理解插入迭代器的作用
22. 使用迭代器的适配器
第五章:关联容器和哈希表
23. 了解关联容器的选择
24. 了解SGI中哈希函数的实现原理
25. 使用自定义的比较函数和哈希函数来操作关联容器和哈希表
26. 使用invalid_handle来避免关联容器的错误
27. 自定义哈希表中的键来提高程序性能
第六章:字符串
28. 使用string和char*来处理字符串
29. 使用C++11中的新特性来处理字符串
第七章:容器适配器和迭代器适配器
30. 使用stack和queue来封装算法
31. 使用heap和priority_queue来实现特殊需求
32. 使用insert_iterator和ostream_iterator来实现输出重定向
第八章:算法适配器和函数适配器
33. 使用算法适配器来改进函数功能
34. 使用函数适配器来改进函数功能
第九章:异常安全
35. 确保异常安全
36. 使用RAII管理资源
第十章:性能调优和测试
37. 了解性能调优的基本原则
38. 使用优化技术来提高性能
39. 写好测试,保障程序的正确性
第十一章:STL的特殊技巧
40. 使用函数对象的成员函数来代替算法函数
41. 使用成员函数或non-member non-friend函数来代替member函数
42. 使用函数对象和指针来封装条件
43. 使用作用域内解析来限制函数的参数和类型
第十二章:使用STL
44. 了解STL的实现原理
45. 追踪STL实现的细节
46. 打破STL的限制
47. 使用STL来解决实际问题
在这本书中,读者将学到如何正确和高效地使用STL的容器、算法、迭代器和适配器等各个方面的知识。每个章节都通过示例代码和详细的解释来展示如何遵循STL的最佳实践。通过学习本书,读者能够更好地使用C++的标准库,并且编写出高效可靠的程序。
阅读全文