高级
提供者 : Mikhail Veygman
12 课时 · 47m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
这个模块是关于类设计和继承的。我们将介绍良好类设计的概念。我们将展示使用继承来描述真实对象的方法。它还将描述不同类型的继承以及如何使用它们,但还将介绍可用于描述真实对象的组件的组合概念。
学习目标
- 学习良好类设计的原则
- 了解继承
- 了解类构成
技能
- 应用良好的设计原则。
- 使用继承来描述真实对象
- 使用类构成
你将学到的技能
- C++基础
- C++概念
- C++模块
- 功能模块
- 标准模板库(STL)
- 模板元编程
您将学到的内容
- 使用STL序列容器,包括向量(vector)、队列(queue)、双端队列(deque)、栈(stack)和链表(list)
- 比较链表与向量以选择合适的序列容器
- 应用关联容器,如集合(set)、多重集合(multiset/bag)和映射(map)
- 使用无序容器或哈希映射,并对比映射与哈希映射的区别
- 使用迭代器遍历STL容器
关键要点
- 本课程涵盖STL序列容器,包括向量(vector)、队列(queue)、双端队列(deque)、栈(stack)和链表(list)。
- 课程介绍关联容器,如集合(set)、多重集合(multiset/bag)和映射(map)。
- 课程区分映射(map)与无序容器或哈希映射(hash map)的差异。
- 课程讲授如何使用迭代器操作容器。
- 课程内容建立在C++基础知识和标准模板库(STL)之上。
常见问题
本课程涵盖哪些容器?
课程涵盖序列容器,包括向量(vector)、队列(queue)、双端队列(deque)、栈(stack)和链表(list),以及关联容器,包括集合(set)、多重集合(multiset/bag)、映射(map)和无序容器或哈希映射(hash map)。
课程是否讲解相似容器之间的区别?
是的。课程包含专题课,对比链表与向量、映射与哈希映射的异同。
本课程能培养哪些技能?
课程涵盖C++基础、C++概念、C++模块、函数模块、标准模板库(STL)以及模板元编程。
如何访问这些容器中的元素?
课程包含迭代器专题课,讲解如何使用迭代器遍历各类容器。









