- 7
- 0
- 约1.97万字
- 约 21页
- 2016-08-17 发布于重庆
- 举报
STL学习总结大全
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最先开发,它是与C++几乎同时开始开发的;一开始STL选择了Ada作为实现语言,但Ada有点不争气,最后他们选择了C++,C++中已经有了模板。STL又被添加进了C++库。1996年,惠普公司又免费公开了STL,为STL的推广做了很大的贡献。STL提供了类型安全、高效而易用特性的STL无疑是最值得C++程序员骄傲的部分。每一个C++程序员都应该好好学习STL。大体上包括container(容器)、algorithm(算法)和iterator(迭代器),容器和算法通过迭代器可以进行无缝连接。
一、基础知识
1、泛型技术
泛型技术的实现方法有多种,比如模板,多态等。模板是编译时决定,多态是运行时决定,其他的比如RTTI也是运行时确定。多态是依靠虚表在运行时查表实现的。比如一个类拥有虚方法,那么这个类的实例的内存起始地址就是虚表地址,可以把内存起始地址强制转换成int*,取得虚表,然后(int*)
您可能关注的文档
最近下载
- 2026江苏事业单位统考南通市海门区招聘44人笔试备考题库及答案解析.docx VIP
- 中国联通机房标准化规范.pdf
- 重力坝毕业设计 - 副本重力坝毕业设计 - 副本.doc VIP
- 2026江苏南通市海门区招聘区镇(街道)专职安全巡查员66人考试备考题库及答案解析.docx VIP
- 英语中的名词化.pdf VIP
- 2026江苏南通市海门区招聘区镇(街道)专职安全巡查员66人考试备考试题及答案解析.docx VIP
- 云内动力D25发动机装配培训.ppt VIP
- 2026年高级卫生专业技术资格考试神经内科(005)(副高级)巩固要点详解.docx VIP
- 预制飘窗安装施工工艺流程.docx VIP
- 六年级辩论不可以说谎可以讲善意的谎言正方九篇.doc VIP
原创力文档

文档评论(0)