⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 array.h

📁 这是一个差值的程序
💻 H
字号:


#define ArrayMaxSize 20

template<class Type>
class Array{
protected:
	Type *ele;
	int icurrent;//当前元素
	int imaxsize;//最大容量
public:
	Array(int=ArrayMaxSize);
	~Array();
	bool getaele(int a,Type&);//取得一个元素,返回值存放到引用变量中
	bool push(Type&);//增加一个元素
	bool makeempty();//
};
template<class Type>
Array<Type>::Array(int a)
{
	imaxsize=a;icurrent=-1;
	if(!(ele=new Type[a]))
		cerr<<"内存不足,不能运行此程序";
}
template<class Type>
Array<Type>::~Array()
{
	delete []ele;
}
template<class Type>
bool Array<Type>::getaele(int a,Type&el)
{
	if(a>=0&&a<=icurrent)
		el=ele[a];
	else{ 
		el='e';
		return false;}
	return true ;
}
template<class Type>
bool Array<Type>::push(Type&el)
{
	if(icurrent<imaxsize)
		ele[++icurrent]=el;
	else 
		return false;
	return true;
}
template<class Type>
bool Array<Type>::makeempty()
{
	 icurrent=-1;
	 return true;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -