C++高级编程STL泛型编程系列教程

教程详情

  • 教程名字:C++高级编程STL泛型编程系列教程
  • 教程大小:416.70 MB
  • 作者:等待认领..

STL是C++标准库中不可缺少的一部分,是C++程序员必修的课程。本教程通过代码演示和视频讲解STL的基础知识,给学习C++程序员提供一个入门的平台,C++的基础知识不在这里探讨。
1 初识STL
STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。

  从逻辑层次来看,在STL中体现了泛型化程序设计的思想(generic programming),引入了诸多新的名词,比如像需求(requirements),概念(concept),模型(model),容器(container),算法(algorithmn),迭代器(iterator)等。与OOP(object-oriented programming)中的多态(polymorphism)一样,泛型也是一种软件的复用技术。

  从实现层次看,整个STL是以一种类型参数化(type parameterized)的方式实现的,这种方式基于一个在早先C++标准中没有出现的语言特性--模板(template)。如果查阅任何一个版本的STL源代码,你就会发现,模板作为构成整个STL的基石是一件千真万确的事情。除此之外,还有许多C++的新特性为STL的实现提供了方便。
2 为什么学习STL
举例:小明是某某大学软件工程的一名优秀的学生,上完《数据结构》后,老师(C++)留了一道链表的题,小明挑灯夜读,头悬梁、锥刺股,最后终于完成了题目,实现了int数据查找、添加和删除等功能,小明欣喜若狂。

教程大纲:
STL 介绍
第一节 模板
第七节 优先队列
第三节 链表
第二节 向量
第五节 栈
第八节+映射+第九节集合
第六节 队列
第十一节 算法
第十节 迭代器
第四节 双端队列

教程截图

123

教程下载

资源下载
免费资源
诚通网盘点击下载提取码: 4672复制
免费下载地址,低速
付费资源
此资源下载价格为3立即购买,VIP免费
高速下载地址,【百度网盘】+【直链下载】
没有百度网盘会员也可以用直链地址高速下载了
资源下载
下载价格3
高速下载地址,【百度网盘】+【直链下载】
没有百度网盘会员也可以用直链地址高速下载了

原文链接:【教程宝盒网】 https://www.jc-box.com/172.html,转载请注明出处。

0
分享海报

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码