数学科学学院 《面向对象程序设计》09_模板.pptVIP

  • 3
  • 0
  • 约2.06千字
  • 约 33页
  • 2017-04-22 发布于浙江
  • 举报

数学科学学院 《面向对象程序设计》09_模板.ppt

面向对象程序设计;第09章 本讲内容;模板的基本概念;函数模板(function template);函数模板(function template);int main( ) { int n=-5; double d=-5.5; cout abs(n) endl; cout abs(d) endl; };函数模板的定义形式;什么是函数模板?;试一试;函数模板例1; 类型参数可以不只一个,可以根据需要确定个数。如,tempaltetypename T1,typename T2;函数模板例2;函数模板的重载 ;类模板; 例;class Pair { public: Pair(T a,T b) {x=a;y=b;} T max( ) {return (xy)?x:y; } T min( ) {return (xy)?x:y; } private: T x,y; };; 类模板的成员函数在类外定义,应当写成类模板的形式。如:;; 类模板类型参数可以有一个或多个,每个类型前面都必须加typename(或class)。 如,tempaltetypename T1,typename T2 class someclass {……}; someclassint,double obj;;类模板例1;扩充:类模板的派生;*;template cl

文档评论(0)

1亿VIP精品文档

相关文档