【Geekband】Week 6 Notes

0. 总体内容

【Geekband】Week 6 Notes_第1张图片

1. C++

【Geekband】Week 6 Notes_第2张图片

1.1 函数模板 - 对应一族函数

  • 在调用过程中,要注意不能夸types,因此设计时需要考虑周全。

1.2 类模板

  • 基本概念、声明和使用
【Geekband】Week 6 Notes_第3张图片
  • 特化和偏化是后续使用的关键
【Geekband】Week 6 Notes_第4张图片

2. 泛型编程

【Geekband】Week 6 Notes_第5张图片

3. 容器的使用

  • Vector
    • 创建连续空间
    • 动态空间调整
    • vector::at()需要边界检查
    • vector::operator[]效率高
  • Deque
    • 双向队列,操作首尾
    • 大块分配内存
  • List
    • 添加、插入和删除只通过指针操作
    • 查找时间长

你可能感兴趣的:(【Geekband】Week 6 Notes)