C第9章类属机制模板.pptVIP

  • 3
  • 0
  • 约6.58千字
  • 约 29页
  • 2016-12-10 发布于重庆
  • 举报
C第9章类属机制模板

第九章 类属机制--模板 主要内容 类属(泛型)的基本概念 函数模板 类模板 模板的复用 C++标准模板库简介 类属(泛型)程序设计 在程序设计中经常需要用到一些功能完全相同的程序实体,但它们所涉及的数据的类型不同。 例如,对不同元素类型的数组进行排序的函数: void int_sort(int x[],int num); void double_sort(double x[],int num); void A_sort(A x[],int num); 这三个函数的实现基本是一样的。 class IntStack { int buf[100]; public: bool push(int); bool pop(int); }; 类属(泛型)程序设计(续) 对于前面的三个排序函数和三个类,如果能分别只用一个函数和一个类来描述它们将会大大简化程序设计的工作。 在程序设计中,一个程序实体能对多种类型的数据进行操作或描述的特性称为类属性Generic。 基于具有类属性的程序实体进行程序设计的技术称为:类属程序设计(或泛型程序设计,Generic Programming)。 具有类属性的程序实体通常有: 类属函数 类属类 类属函数 类属函数是指一个函数能对不同类型的参数完成相同的操作。 C++提供了下面两种实现类属函数的机制: 通过指针类型参数的函数 通过函数

文档评论(0)

1亿VIP精品文档

相关文档