2015C++模板.pptVIP

  • 2
  • 0
  • 约5.37千字
  • 约 22页
  • 2016-12-24 发布于北京
  • 举报
模板 第十章 回顾 虚函数 纯虚函数 抽象类 动态绑定 虚析构函数 目标 代码重用 函数模板 类模板 标准模板库(STL) 模板的概念 C++中的模板提供了重用源代码的方法,c++的库是基于模板的技术 两种类型的模板 类模板 函数模板 如果没有函数模板… 通过函数重载实现不用类型的操作 int max(int a, int b) { return a b ? a : b; } float max(float a, float b) { return a b ? a : b; } …… 函数模板——意义 函数模板定义了参数化的非成员函数,使程序能用不同类型的参数调用相同的函数。由编译器决定该使用哪一种类型,并且从模板中生成相应的代码。 适合对各种数据类型,执行完全相同的操作 根据函数调用中提供的参数,编译器自动实例化不同的对象代码函数 函数模板 ——举例 #include iostream.h template class T T max(T a, T b) { return a b ? a : b; } void main() { cout max(20, 30) = max(20, 30) endl; cout max(t, v) = max(t, v) endl; cout max(

文档评论(0)

1亿VIP精品文档

相关文档