0. 总体内容
![](https://img.haomeiwen.com/i54683/a930bb5db0890be4.jpg)
1. C++
![](https://img.haomeiwen.com/i54683/3d652261a260ef70.jpg)
1.1 函数模板 - 对应一族函数
- 在调用过程中,要注意不能夸types,因此设计时需要考虑周全。
1.2 类模板
- 基本概念、声明和使用
![](https://img.haomeiwen.com/i54683/996f9ead1c32c3ec.jpg)
- 特化和偏化是后续使用的关键
![](https://img.haomeiwen.com/i54683/e84d05b625ee79c5.jpg)
2. 泛型编程
![](https://img.haomeiwen.com/i54683/9db2a085e4a837ca.jpg)
3. 容器的使用
- Vector
- 创建连续空间
- 动态空间调整
-
vector::at()
需要边界检查 -
vector::operator[]
效率高
- Deque
- 双向队列,操作首尾
- 大块分配内存
- List
- 添加、插入和删除只通过指针操作
- 查找时间长
vector::at()
需要边界检查vector::operator[]
效率高本文标题:【Geekband】Week 6 Notes
本文链接:https://www.haomeiwen.com/subject/kebmlttx.html
网友评论