1 模板
1.1 模板的概念
1.2 函数模板
1.2.1 函数模板语法
1.2.2 函数模板注意事项
1.2.3 普通函数与函数模板区别
1.2.4 普通函数与函数模板的调用规则
1.2.5 模板的局限性
1.3 类模板
1.3.1类模板语法
1.3.2 类模板与函数模板区别
![](https://i-blog.csdnimg.cn/blog_migrate/c6a07d7086710a20963e18ff62b0c508.png)
1.3.3 类模板中成员函数创建时机
1.3.4 类模板对象做函数参数
1.3.5类模板与继承
1.3.6类模板成员函数类外实现
1.3.7类模板分文件编写
1.3.8类模板与友元
1.3.9类模板案例
2 STL初识
2.1 STL 诞生和基本概念
封装:属性和行为类似的东西抽象出来作为一个整体来实现事和物,提高复用性。
-------物以类聚 很多相似的类型抽象成一种类
继承:子类继承父类,把父类所有属性和行为都拿过来一份不用重新声明,提高代码复用性。
多态:一个函数名称有多个接口,由于对象不同,父类指针指向子类对象,对象创建的不同调用同一个接口会产生不同的形态,提高复用性。
泛型编程:主要是模板,模板将类型参数化后,可以更通用化。
2.2 STL 六大组件
2.3 STL中容器,算法,迭代器
2.4 容器算法迭代器初识
2.5 vector容器
![](https://i-blog.csdnimg.cn/blog_migrate/7fdcbfb3cbeddde88411c2e9dfda0874.png)
2.5.1 vector容器构造
输出函数:参数传入引用