一、类模板示例 - 数组类模板
1、需求分析
类模板 的 作用就是 令 算法 和 数据类型分离 ;
本篇博客中 开始 使用 类模板 开发一个 数组类 , 数组 中 可以维护 不同类型的 元素数据 , 如...: int , char , 自定义类 ;
数组 类模板 中 , 需要开发的要素如下 :
构造函数 , 初始化 数组数据 ;
拷贝构造函数 , 根据一个现有的 数组类模板对象 , 创建一个新的 实例对象...声明与实现
在声明类时 , 前面加上 模板类型声明 template , 说明在类中要使用类型 T ;
在 Array 类中 , 声明 构造函数 , 拷贝构造函数 , 析构函数...数组下标 [] 操作符重载 函数 ,
首先 , 注明 模板类型 template , 在本次 函数实现 中需要使用 该 泛型类型 ;
然后 , 通过 域作用符 访问 函数名声..., 类模板内部定义的 操作符重载函数 , 其 左操作数 必须是 类本身 ;
外部友元函数 的 声明 :
声明时 , 需要在 函数名 和 参数列表之间 注明 泛型类型 ;
实现时 , 不能在 函数名