C++ STL简介
Standard Template Library
2
主要内容
STL概述
容器
迭代器
算法
函数对象
STL概述
STL就是建立在模板函数和模板类基础之上的功能强大的库
模板函数可以实现一般化的常用算法(如统计、排序、查找等)
模板类可以实现支持几乎所有类型的容器,用来实现常用的数据结构(如链表、栈、队列、平衡二叉树等)
STL概述
一个具有工业强度的,高效的C++程序库。
它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。
该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。
为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性
有了STL,不必再从头写大多的标准数据结构和算法,并且可获得非常高的性能。
C++模板
函数模板(function template)
是独立于类型的函数
可产生函数的特定版本
类模板(class template)
跟类相关的模板,如vector
可产生类对特定类型的版本,如vectorint
5
求最大值模板函数实现
1.求两个数最大值,使用模板
template class T
T max(T a , T b){
return ( a b ) ? a , b;
}
2.template
您可能关注的文档
- Honeywell楼宇自控基础知识讲义.ppt
- hotelling价格竞争模型1讲义.ppt
- Howtoimproveyoursentences讲义.ppt
- ren新铜及化合物讲义.ppt
- HP_瘦客户机解决方案培训讲义.ppt
- BIM智慧社区养老研究讲义.pptx
- BJ-CB-LC005-BD003工程量签证计量单讲义.doc
- HPLC高效液相色谱培训--讲义.ppt
- RE-与氯化铵浸渍相关的新型预处理方式讲义.doc
- BLUStructure介绍讲义.ppt
- 「扩音器音响」2026年4月市场报告 Shopee虾皮 菲律宾.pptx
- 2025年印度消费者电信诈骗报告 India Consumer Scam Report 2025 More Reporting, Less Trust in Outcomes.pptx
- 100mg阿司匹林肠溶片20周年临床蓝皮书(2026)-奥吉娜药业.pptx
- 2025磷资源高值利用与新能源协同创新发展论坛:高效节能的气态膜分离技术用于磷相关行业含氨废水的氨脱除-回收.docx
- 2024实体瘤免疫细胞疗法的全球竞争格局分析报告.docx
- 蘑菇街中台转变之路.docx
- 从0到1搭建Agent:Agent原理分析及个人助手实践.docx
- 2026负责任投资未来发展路径报告 The future of responsible investing.pptx
- 2025年全球轻型电动汽车市场追踪报告 Global electric vehicle market monitor for light-duty vehicles in key markets, 2025.pptx
- 2025年女性割礼联合项目年度报告 2025 Annual Report The Race to 2030 Accelerating Action to End Female Genital Mutilation.pptx
原创力文档

文档评论(0)