- 5
- 0
- 约6.36千字
- 约 39页
- 2016-12-02 发布于山西
- 举报
面向对象的程序设计第二讲泛型编程风格--STL容器和泛型
面向对象的程序设计第二讲 泛型编程风格——STL容器和泛型算法 华中科技大学CAD中心 吴义忠 wuyz@ 主要内容 2.1 泛型指针 2.2 容器的共同操作 2.3 序列容器 2.4 关联容器 2.5 泛型算法 2.6 STL小结 2.7 其他 概念:程序=数据结构+算法 STL = 抽象容器 + 泛型算法 抽象容器:包括vector, list, deque, set/multiset, map/multimap, hash_map等,其中vector, list,deque等是序列式容器,set, map为关联式,使用关键字进行索引查询 泛型算法:针对不同容器进行的公共操作行为。它是通过函数模板或对象模板技术实现与数据类型和容器类型无关的操作 迭代器:实现容器与算法的连接,也称泛型指针,指向容器中的元素 2.1.1 指针的算术运算 V2: 从一个地址到另一个地址之间进行查找(不用size) 指针算术运算的适用范围 内存空间中连续的数据结构 数组array 向量vector,如find(v1[0], v1[10], v1[5]); 对于list, map等其他的容器不适合!!! 那么,我们如何设计适合所有容器的泛型算法呢? 2.1.2 泛型指针-迭代器 对于不同的容器,各自有这样的泛型指针 则,只需要定义这些对象的(*, !=, ++; 还有
您可能关注的文档
- 货架设计涉及到各种标准设计标准及参考标准.pptx
- 货款的结算--票据、汇付、托收与信用证.ppt
- 贵阳中医学院南校区跆拳道协会介绍.ppt
- 贷款新.ppt
- 费用报销单审批流程3.ppt
- 费用报销单最新范例.ppt
- 资料收集建档工作指南国家爱卫会创卫专家二级教授湖北.ppt
- 资讯中心精品展示列表风格展示列表工程案例列表形式都一.ppt
- 赢在执行----小学班主任执行力修炼北京教育学院杨秀治2014.ppt
- 赢在绩效--卓越绩效管理模式.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 学校落实“三重一大”事项集体决策制度实施细则.docx VIP
- 人教版初三中考化学方程式汇总.doc VIP
- 贵州省遵义市播州区2026年中考语文一模试卷(含答案).pdf VIP
- 《性爱与性行为》课件.pptx VIP
- 初三年级化学方程式总结2020.pdf VIP
- (新教材人教2019版选修3)高中生物必背知识点 第三章 基因工程(填空版+背诵版).pdf VIP
- 2024创业计划书电子版 .pdf VIP
- Reading explorer-F级教学精品课件-U3A.pptx VIP
- 智慧农业技术对乡村治理结构的重塑研究.pdf VIP
- Reading explorer-F级教学精品课件U2B.pptx VIP
原创力文档

文档评论(0)