第八章模板和stl.pptVIP

  • 3
  • 0
  • 约 39页
  • 2017-04-23 发布于北京
  • 举报
第八章模板和stl

第八章;;8.1 模板简介;8.2 函数模板;8.2 函数模板;8.2 函数模板;#include iostream using namespace std; template typename T T Max(T a,T b) { return ab?a:b; } ;8.3 类模板;8.3 类模板;类模板的声明格式如下: template 类模板参数 类声明 其中模板参数表中的内容为: typename 标识符 或 class 标识符 或 类型表达式 标识符 第一种情况下的标识符代表类声明所声明类中 所参数化的类型名;第二种情况中的标识符则代表 类声明所声明的类中所参数化的常量,类型表达式 规定了常量的类型。当模板参数表中同时包含上述多 个参数时,参数之间用逗号分隔。;与函数模板使用方式相同,类模板也是只有在使用的时候才具体化为具体的类类型。使用模板类来使用对象时,按如下形式声明: 类模板名模板参数表 对象名1,… ,对象名n;;例如有越界检查功能的数组可以定义如下: templatetypename T //array.h class Array { public: Array(int a); virtual ~Array(); int GetSize()const; T operato

文档评论(0)

1亿VIP精品文档

相关文档