切换到宽版

中国黑防联盟

查看: 172|回复: 15

[编程教程] C++ STL高级编程系列视频教程

[复制链接]
发表于 2022-6-27 08:56:49 | 显示全部楼层 |阅读模式
STL 是 C++ 标准库中不可缺少的一部分,是 C++ 程序员必修的课程。本教程通过代码演示和视频讲解 STL 的基础知识,给学习 C++ 程序员提供一个入门的平台,C++ 的基础知识不在这里探讨。

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 的实现提供了方便。
为什么学习STL
举例:小明是某某大学软件工程的一名优秀的学生,上完《数据结构》后,老师(C++)留了一道链表的题,小明挑灯夜读,头悬梁、锥刺股,最后终于完成了题目,实现了 int 数据查找、添加和删除等功能,小明欣喜若狂。

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


游客,如果您要查看本帖隐藏内容请回复

永远支持中国黑防联盟论坛:www.vcs6.com
回复

使用道具 举报

发表于 2022-8-20 10:39:20 | 显示全部楼层
感谢楼主分享
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2022-8-23 05:42:24 | 显示全部楼层
我不太喜欢回消息,感觉我上辈子就是个免打扰。
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2022-8-24 18:53:11 | 显示全部楼层
不管你信不信,反正我是信了。
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2022-8-30 06:30:23 | 显示全部楼层
这个非常给力  ,感谢楼主
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2022-10-11 23:49:25 | 显示全部楼层
这么牛X,试试看
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 02:30:46 | 显示全部楼层
这不支持一波 ?
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2022-11-2 08:45:34 | 显示全部楼层
我总是手太软,心更软,没有话题还陪你侃。上机总是简单,下机太难,现在睡觉,不再勉强。
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2023-1-21 12:52:38 | 显示全部楼层
永远支持中国黑防联盟论坛的发展,支持楼主!
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

发表于 2023-3-25 12:14:04 | 显示全部楼层
感谢热心楼主分享,Mark一下
永远支持中国黑防联盟论坛:www.vcs6.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|( 蜀ICP备2020029785号 )

快速回复 返回顶部 返回列表