实验任务
- 了解 STL 的六个组成部分:容器、迭代器、算法、仿函数、适配器、空间配置器
- 了解 C++ 模板编程(泛型编程)和迭代器
- 学习 5 种常见迭代器:输入、输出迭代器,前向逆向迭代器,双向迭代器和随机迭代器
- 编程实现预定义函数对象并测试
- 学习 Lambda 表达式 和 Algorithm.h 中的常用算法
- 学习 C++11 vector 的构造和成员函数的编写
- 学习 list 的定义及基本操作
- 学习 deque 的定义及基本操作
- 位运算、栈和队列,容器适配的概念
- set(集合) 和 multiset(多重集) 的区别和构造
- map 和 multimap 的区别和用法
- 介绍异常的概念和语法规则
先学知识
如果你没有学习过任何编程语言,推荐学习 C 语言入门教程。
课程难度
面向用户
- 本课程为 C++ 的进阶课程,适合有 C++ 编程基础、想进一步学习 C++ 的同学。