: int , char , 自定义类 ;
数组 类模板 中 , 需要开发的要素如下 :
构造函数 , 初始化 数组数据 ;
拷贝构造函数 , 根据一个现有的 数组类模板对象 , 创建一个新的 实例对象...析构函数 :
在 类模板 外部 访问 类模板 中声明的 函数 ,
先显示声明 模板类型 template ,
然后在下面使用 域作用符 访问 类模板中的 函数 , 域作用符...前面的 类型 , 需要 注明实际类型 , 这里使用 Array:: 访问类模板 中的 函数 ;
注意 : 如果在 函数参数 和 函数返回值 中 , 使用到了 Array 类型 , 那么也必须加上..., 类模板内部定义的 操作符重载函数 , 其 左操作数 必须是 类本身 ;
外部友元函数 的 声明 :
声明时 , 需要在 函数名 和 参数列表之间 注明 泛型类型 ;
实现时 , 不能在 函数名...Array& a);
}
外部友元函数 的 实现 : 在外部 实现 类模板的 友元函数 ,
首先 , 还是注明 模板类型 , template ;
然后 , 在 函数参数 /