CSTL应用编程建议
第十四章 C++ STL应用编程建议
STL是C++的标准模板库(Standard Template Library),是一种很好的可复用的编程框架。STL提供了很多基于模板的类和函数,如容器类(Container Classes)、迭代器(Iterators)和算法(Algorithms),可以帮助程序员开发出结构良好的程序,并提高开发效率。本章总结了STL应用编程的一些经验。
14.1 STL介绍
C++仍然在不断地发展,STL是最近几年才推出的,很多程序员可能没有用过。到目前为止,已经有不少公司(如Microsoft、Borland、HP、SGI等)提供了STL的实现。这些STL的具体实现可能存在某些差异,但是概念和结构上都是一致的。本章讨论的是SGI公司提供的STL(/tech/stl)。
STL主要由容器类、迭代器和算法组成。容器类相当于数据结构,算法用于操作数据结构中的数据,而迭代器则是它们之间的一个桥梁。STL各组成部分的关系如图14-1所示。
图14-1 STL各组成部分的关系
STL中的所有东西都是基于模板的,它们适用于很多数据类型。大量使用模板并不会降低程序的性能,因为对模板的解释在编译期就已经完成了。
14.2 容器类
容器类主要有两种类型:序列容器类和关联容器类。
序列容器类主要有:
vector
deque
list
slist
stack
qu
您可能关注的文档
- 1999-2000年863计划信息技术领域.DOC
- 2005年上海单独考试硕士研究生入学考试英语大纲-上海师范大学.DOC
- 2007年重要工作成果报告推广劳退自选机制定时定额-投信投顾公会.PPT
- 2007年寒假马思特初二生物摸底考试.DOC
- 2009年全日制专业学位硕士研究生培养方案-清华大学计算机系.DOC
- 2010年3月份全国计算机二级考试公共基础复习知识120题-盐城学习网.DOC
- 2010年校级精品课程申报表影像医学-复旦大学精品课程.DOC
- 2010年长沙生物会考试题.DOC
- 2011年制药工程特色专业年自查表.DOC
- 201016中文软件说明书.DOC
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
最近下载
- 《互换性与技术测量》期末考试试卷附答案.docx VIP
- 水果罐头加工过程中微生物危害研究.doc VIP
- 浙江大学普通化学(第六版)第四章课件_电化学与金属腐蚀-.ppt VIP
- DB1408_T 057-2024 土岐苹果生产技术规程.pdf VIP
- 汽车概论教案.pdf VIP
- 第1课时 平行四边形的面积 教学设计 2026秋新人教版数学五年级上册.docx VIP
- 《汽车驾乘性体验测试评价规程》编制说明.pdf VIP
- 《汽车驾乘性体验测试评价规程》.pdf VIP
- 中国邮政集团有限公司2027届联合校园招聘考试模拟试题及答案解析.docx VIP
- 第二节 导数的求导法则、求导公式.ppt VIP
原创力文档

文档评论(0)