STL基础入门

目标在于学习对STL的基本使用,学习STL的大体框架,最终为STL的源码剖析打下坚实基础

15718人学习

初级16课时2018/12/31更新

二维码下载学堂APP缓存视频离线看

鲍松山
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

1、具有一定C++基础 2、想探索C++更深技术 3、想了解STL源码秘密 4、想拿高薪的人

你将会学到:

目标在于学习对STL的基本使用,学习STL的大体框架,最终为STL的源码剖析打下坚实基础

课程简介:

1、课程简介
      STL是继C++学习之后一个非常重要的模块,在开发中时常用到,本专题是STL的入门专题,目的在于先学习         对STL的基本使用,学习STL的大体框架,能够了解如何使用STL,最终为STL的源码剖析打下坚实基础。


2、学习说明
     本专题的学习主要以使用为主,不对STL的源码进行剖析讲解,学习过程中可能出现对STL的使用比较陌生,这      需要经常查阅帮助文档,这是一个熟能生巧的过程,旨在会用,了解即可


3、本专题适合人群
     1、适合于有一定的C++基础同学
     2、适合于想向C++更高深技术学习的同学

     3、适合于想窥探STL源码秘密,以及STL是如何工作的同学

     4、适合于想提升阅读代码能力的同学
     5、适合于想在IT行业发展,进入大公司,拿更**的同学


展开更多

课程大纲-STL基础入门

  • 1

    STL专题简介整体介绍STL专题的学习步骤和内容,包括STL基础入门,PJ源码剖析,SGI源码剖析,并且介 绍本专题的学习目标,以及适用人群

    「仅限付费用户」点击下载“STL_基础入门_课程资料.zip”

    [12:29]
  • 2

    STL介绍这一讲主要对STL进行一个宏观的介绍,包括什么是STL,STL包含哪些内容,该如何学习,以及 STL六大组件之间的关系

    [28:03]
  • 3

    STL_序列容器_list主要讲解了STL的一些注意事项(如:迭代器),以及函数的使用assign back begin clear empty end erase front insert max_size merge pop_back pop_front push_back push_front rbegin remove remove_if rend resize reverse size sort splice swap unique

    [01:13:45]
  • 4

    STL_序列容器_vector主要讲解了vector的结构组成,以及函数的使用assign at back begin capacity clear empty end erase front insert max_size operator[] pop_back push_back rbegin rend reserve resize size swap)

    [39:23]
  • 5

    STL_序列容器_deque主要讲解了deque的结构组成,以及函数的使用size max_size clear emptyat operator[] assignback front push_back push_front pop_back pop_front insert erase resize swapbegin end rbegin rend

    [19:22]
  • 6

    STL_容器适配器_stack_queue主要讲解了stack和queue的适配原理,以及相关接口函数的使用

    [23:43]
  • 7

    STL_string主要讲解了字符串类string的函数接口使用size max_size empty capacity length resize reserve assignat operator[] append operator+= operator=c_str substr copy data swap replace compareinsert erasefind rfind find_first_not_of find_first_of find_last_not_of find_last_ofbegin end rbegin rend

    [01:07:58]
  • 8

    STL_序列容器_bitset主要讲解了位集合bitset容器的函数接口使用size any at count flip none operator[] set reset testto_string to_ulongoperator!= operator&= operator<<= operator== operator<< operator>> operator>>= operator^= operator|= operator~

    [28:43]
  • 9

    STL_序列容器综合应用_vector_list主要通过实例,讲解vector和list的综合使用<vector>利用vector 编写一个学生信息(学号,姓名,性别,出生日期)管理类,有添加函数、查询函数(依据学号查询)、显示函数(对查询结果完成显示),并编制函数测试。<list>两个文本文件中包含了某中学的高考成绩,包含准考证号、姓名、所考大学名、总成绩信息,但可能由于一些原因,造成两个文件中有重复记录,现要求把两个文件内容合并在一起,去掉重复记录,并按准考证号升序排列。

    [42:37]
  • 10

    STL_序列容器综合应用_stack_bitset主要通过实例,讲解stack和bitset的综合使用<stack>编写一个具有固定大小的堆栈类<bitset>编制一个功能类,能够统计学生每月的出勤天数

    [21:10]
  • 11

    STL_关联容器_set_multiset主要讲解了关联容器set和multiset的基础架构,以及函数接口的使用clear count empty size max_size find insert erase swapbegin end rbegin rendequal_range key_comp key_compare lower_bound upper_bound value_comp value_ compare

    [52:34]
  • 12

    STL_关联容器_map_multimap主要讲解了关联容器map和multimap的基础架构,以及函数接口的使用clear count empty size max_size find insert erase operator[] swapbegin end rbegin rend equal_range key_comp key_compare lower_bound upper_bound value_comp value_compare

    [24:18]
  • 13

    STL_关联容器综合应用_set_map主要通过实例,讲解set和map的综合使用<set>编一个集合类,包括并、交、差三种主要功能,不允许有重复数据,并使用学生类Student加以测试。<map>编一个同义词字典功能类,每个单词后面跟着它的同义词。

    [54:03]
  • 14

    STL_算法主要针对STL的算法进行了介绍,重点完成函数非变异算法[for_each、 find、 count]变异算法[copy、copy_backward、replace、fill、fill_n、remove、reverse、sort、qsort] 的使用讲解

    [55:56]
  • 15

    STL_仿函数主要讲解了什么是仿函数,以及仿函数的作用和使用,并通过实例讲解了怎样仿函数的应用原理

    [56:05]
  • 16

    STL_专题总结_专题预告主要总结了STL基础入门专题的整个学习路线,以及预告下一个STL源码剖析的专题

    [05:13]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部