: int , char , 自定义类 ;
数组 类模板 中 , 需要开发的要素如下 :
构造函数 , 初始化 数组数据 ;
拷贝构造函数 , 根据一个现有的 数组类模板对象 , 创建一个新的 实例对象..., 用于对比 数组实例对象 ;
数组的 数据类型 , 直接 使用 泛型 T 类型 , 这样数组就可以作为容器 , 存放任意类型的数据 ;
template
class Array...析构函数 :
在 类模板 外部 访问 类模板 中声明的 函数 ,
先显示声明 模板类型 template ,
然后在下面使用 域作用符 访问 类模板中的 函数 , 域作用符...cout 函数 " << endl;
}
3、普通成员函数 的 声明与实现
重载 数组下标 [] 操作符 , 使用 类模板内部 的 成员函数即可完成 ;
普通成员函数 的 声明 :
数组下标..., 类模板内部定义的 操作符重载函数 , 其 左操作数 必须是 类本身 ;
外部友元函数 的 声明 :
声明时 , 需要在 函数名 和 参数列表之间 注明 泛型类型 ;
实现时 , 不能在 函数名