设计一个类
来源:百度知道 编辑:UC知道 时间:2024/06/19 10:40:42
#include <iostream.h>
#include <stdlib.h>
#include <assert.h>
class Array //声明类
{
friend ostream &operator<<(ostream&,const Array &);
friend istream &operator>>(istream &,Array &);
public:
Array(int arraySize=10);
Array(const Array&); // 带参数构造函数
~Array(); //析构函数
int getSize_value() const;//确定数组大小
void Getmax_value(); //找出数组中的最大元素
const Array & operator=(const Array &);//给数组的赋值
int operator==(const Array &) const;//比较数组的相等性
int operator!=(const Array &)const;//比较数组的不相等性
int &operator[](int);//下标运算
static int getArrayCount();//返回实例化数组的个数
private:
int * ptr; //整型数组
int size; //数组长度
int arrayCount;
int max;//max用来存放最大值
};
//------------------------------------------------------------
//初始化文件作用域内的静态数据成员
int Array::arrayCount=0;
//返回实例化的数组对象的个数
int Array::getArrayCount