北大青鸟 c 第十章 模板 Ⅴ ersion3.0 CHA
Version 3.0 模板 第十章
回顾 虚函数 纯虚函数 抽象类 动态绑定 虚析构函数 北大青鸟
2 回顾 • 虚函数 • 纯虚函数 • 抽象类 • 动态绑定 • 虚析构函数
目标 函数模板 类模板 ·标准模板库(STL) 北大青鸟
3 目标 • 函数模板 • 类模板 • 标准模板库(STL)
模板的概念 C+中的模板提供了重用源代码的方法 ·两种类型的模板 类模板 函数模板 北大青鸟
4 模板的概念 • C++中的模板提供了重用源代码的方法 • 两种类型的模板 – 类模板 – 函数模板
如果没有函数模板 通过函数重载实现不用类型的操作 nt max(int a int b) return a>b? a: bi float max(float a, float b) return a>b? a: bi 北大青鸟
5 如果没有函数模板… • 通过函数重载实现不用类型的操作 int max(int a, int b) { return a > b ? a : b; } float max(float a, float b) { return a > b ? a : b; } ……