模块问题,弱问
以下是一个定义数组的类,请问怎样用模块重新定义,使得可以任意定义数组元素的类型?
rewrite this definition using tempates(as a template called array)such thay it
can work with arrays of any data type.Write appropriate constuctors and destructors.
小弟初学,麻烦了!
#include<iostream>
using namespace std;
class myarray
{
private:
float *elements;
long num_elements;
public:
myarray(long size);
~myarray();
};
myarray::myarray(long size)
{
elements=new float[size];
num_elements=size;
}
myarray::~myarray()
{
delete [] elements;
}
int main()
{
myarray apple(3);
}