- 4
- 0
- 约2.22万字
- 约 23页
- 2016-12-23 发布于河南
- 举报
三十分钟掌握STL
这是本,,,,人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。
译者:kary
contact:karymay@163.net
STL概述
STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。
要点
STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。
STL另一个重要特性是它不是面向对象的。为了具有足够通用性,STL主要依赖于模板而不是封装,继承和虚函数(多态性)——OOP的三个要素。你在STL中找不到任何明显的类继承关系。这好像是一种倒退,但这正好是使得STL的组件具有广泛通用性的底层特征。另外,由于STL是基于模板,内联函数的使用使得生成的代码短,,,,高效。
提示
确保在编译使用了STL的程序中至少要使用-O优化来保证内联扩展。STL提供了大量的模板类和函数,可以在OOP和常规编程中使用。所有的STL的大约50个算法都是完全通用的,而且不依赖于任何特定的数据
您可能关注的文档
最近下载
- 2025-2026年时事政治热点试题200道及答案(完整版).docx
- 消防应急照明新标准GB51309-2024(2024年3月1日实施,网上看).pptx VIP
- 隔油池图集及计算规则.图文.pdf VIP
- 五年级下册数学期中试卷(真卷) 苏教版.doc VIP
- 惠州健康体检管理平台个人用户操作指引.DOC VIP
- (高清版)DB4401∕T 112.3-2021 《城市道路占道施工交通组织和安全措施设置 第3部分:交通引导人员设置》.pdf VIP
- 江苏盐城五年级下册数学期中试卷(真卷3) 苏教版.doc VIP
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范.pdf VIP
- 浙江省2025届九年级下学期中考二模数学试卷(省统一命题卷)(含解析).docx VIP
- 公共危机与公共危机管理.ppt VIP
原创力文档

文档评论(0)