你将学到的
  • STL 的组成部分
  • 迭代器
  • 适配器
  • STL 常用算法
  • 位运算
  • C++ 泛型编程
  • 函数对象
  • Lambda 表达式
  • STL 常见的容器
  • 异常处理
课程内容
  共12个章节
lab-classic 实验 2 template 编程和迭代器粗解

知识点: 1.模板编程 2.基本语法 3.模板函数 4.类模板和成员模板 5.模板类中的静态成员 6.typename和class 7.迭代器 8.迭代器详解 9.迭代器种类和使用

知识点: 1.输出迭代器 2.输入迭代器 3.前向迭代器 4.双向迭代器 5.随机迭代器 6.迭代器辅助函数

lab-classic 实验 4 函数对象(仿函数)

知识点: 1.函数对象概述 2.预定义函数对象 3.辅助函数对象 4.适配器 5.函数对象使用方法

知识点: 1.lambda表达式 2.常见基本算法

lab-classic 实验 6 基础容器之 vector

知识点: 1.vector基础 2.vector初始化 3.vector基本操作 4.vector成员函数

lab-classic 实验 7 基础容器之 list

知识点: 1.list介绍 2.list构造 3.list成员函数 4.list迭代器 5.list基本操作

lab-classic 实验 8 基础容器之 deque

知识点: 1.deque性质 2.deque定义和初始化 3.deque基本操作 4.deque迭代器

lab-classic 实验 9 容器适配器

知识点: 1.bitset 2.stack 3.queue 4.priority_queue

lab-classic 实验 10 容器之 set 和 multiset

知识点: 1.关联容器介绍 2.两种容器的构造 3.成员函数 4.两种容器的基本操作

lab-classic 实验 11 容器之 map 和 multimap

知识点: 1.容器作用和介绍 2.容器的构造 3.成员函数 4.基本操作

知识点: 1.异常介绍

课程介绍

实验任务

  • 了解 STL 的六个组成部分:容器、迭代器、算法、仿函数、适配器、空间配置器
  • 了解 C++ 模板编程(泛型编程)和迭代器
  • 学习 5 种常见迭代器:输入、输出迭代器,前向逆向迭代器,双向迭代器和随机迭代器
  • 编程实现预定义函数对象并测试
  • 学习 Lambda 表达式 和 Algorithm.h 中的常用算法
  • 学习 C++11 vector 的构造和成员函数的编写
  • 学习 list 的定义及基本操作
  • 学习 deque 的定义及基本操作
  • 位运算、栈和队列,容器适配的概念
  • set(集合) 和 multiset(多重集) 的区别和构造
  • map 和 multimap 的区别和用法
  • 介绍异常的概念和语法规则

先学知识

需要了解实验楼的基本操作,推荐学习 新手指南之玩转实验楼

如果你没有学习过任何编程语言,推荐学习 C 语言入门教程

课程难度

本课程难度为中等。

面向用户

本课程为 C++ 的进阶课程,适合有 C++ 编程基础、想进一步学习 C++ 的同学。

课程教师

楼外烟雨 共发布过 5 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员