第7章 模板-4(gai).pptVIP

  • 2
  • 0
  • 约5.3千字
  • 约 30页
  • 2018-01-05 发布于河南
  • 举报
第7章 模板-4(gai)

7 模 板 2.4.1 模板的概念 2.4.2 函数模板 2.4.3 类模板 2.4.4 标准模板库STL 2.4.5 应用实例 7.1 类型的严格性与灵活性 7.1 类型的严格性与灵活性 7.1 模板的概念 7.1 模板的概念 7.2 函数模板 1 函数模板的定义 2 函数模板的实例化 3 函数模板的重载 7.2 函数模板 C++实现max可采用如下的重载方式 实现 int max (int i, int j) {return ij ? i: j;} Char max (char c1, char c2) {return c1c2 ? c1 : c2; } float max (float f1, float f2) {return f1f2 ? f1 : f2; } …… int i = max (3, 4); char ch = max (‘a’, ‘A’); float f = max (5.0, 1.0); …… 特点: 可以进行完备的语法检查、适于描述复杂逻辑 相同逻辑重复描述,繁琐、不易扩充 7.2 函数模板 引例:用C++ Template 实现的max 实现 template typename T T max (T a, T b) { return ab ? a : b;} int i = max (3, 4); ch

文档评论(0)

1亿VIP精品文档

相关文档