- 7
- 0
- 约1.13万字
- 约 35页
- 2017-02-03 发布于湖北
- 举报
第七章 类模板与向量 主讲:冯传胜 Email:fcs@ 7.1 类模板 7.1.1 类模板基础知识 7.1.2 类模板的派生与继承 7.2 向量与泛型算法 7.2.1 定义向量列表 7.2.2 泛型指针 7.2.3 向量的数据类型 7.2.4 向量最基本的操作方法 7.3 出圈游戏 7.1 类模板 可将类看作是包含某些数据类型的框架,将这些数据类型从类中分离出来形成一个通用的数据类型T,为这个数据类型T设计一个操作集,并且允许原来那些数据类型的类都能使用这个操作集,这样将避免因为类的数据类型不同而产生重复性设计。 类型T不是类,而是对类的描述,称这为类模板。 编译时,由编译器将类模板与某种特定数据类型联系起来,就产生一个特定的类(称为模板类)。 利用类模板能大大简化程序设计。 7.1.1 类模板基础知识 类模板的成分及语法 类模板与函数模板的有些成分是相同的: 声明的方法:使用关键字template 参数的格式:使用关键字class 关键字class的含义是“任意内部类型或用户定义类型”,但T也可能是结构或类。 创建类模板时,在类模板参数表后应有类声明。 在类中可以像使用其他类型一样使用模板参数。可将模板参数用作: 数据成员的类型 成员函数的类型 成员函数的参数类型 类模板的声明方法: templat 类模板参数 class 类名{……//类体}; 例7.1:使用类模板的实例。
原创力文档

文档评论(0)