c完全讲义pptunit06课件讲解.pptxVIP

  • 0
  • 0
  • 约1.27万字
  • 约 77页
  • 2021-10-08 发布于河南
  • 举报
第力章樸領与娘据错构;第火章模敬3澈据倍构;6.1樸敬 参数化程序设计: 通用的代码就必须不受数据类型的限制,可以把数据 类型改为一个设计参数。这种类型的程序设计称为参数 化(parameterize)程序设计。 这种设计由模板(template)完成。包括函数模板 (function template)和类模板(class template)o;6.1.1晶緻模救成用 函数模板用来创建一个通用函数,支持多种不同类型形参。 函数模板定义: template<模板参数表〉返回类型函数名(形式参数表) {……;}〃函数体 ! !;6.1.1髙娘樸祓成用 【例6.1】用函数模板求???组元素中最大值 template typename Groap Groap max(const Groap *r_arrayjnt size){ int i; I I I I I I I I Groap max_val=r_array[O]; for (i=l;isize; ++i) if(r_array[i]max_val) max_vaI=r_array[i]; return max_val; } 类型参数Groap在程序运行中会被各种内置(基本)类型 或用户定义类型所置换。 I I

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档