求解:C++模板类构造函数初始化问题!!谢谢
类声明代码如下:template<classType>classArray{private:Type*list;intmaxSize;intcapacity;public...
类声明代码如下:
template<class Type>
class Array{
private:
Type* list;
int maxSize;
int capacity;
public:
enum {SpaceForCapacity = 16};
explicit Array(int size = 0);
Array(const Array<Type> &a);
~Array();
bool isEmpty()const;
int size()const;
int capa()const;
Type& operator[](int index);
const Type& operator[](int index)const;
const Array<Type>& operator=(const Array<Type> &a);
void pushBack(const Type &t);
};
可是怎么对一个Array对象编写构造函数进行默认初始化呀? 展开
template<class Type>
class Array{
private:
Type* list;
int maxSize;
int capacity;
public:
enum {SpaceForCapacity = 16};
explicit Array(int size = 0);
Array(const Array<Type> &a);
~Array();
bool isEmpty()const;
int size()const;
int capa()const;
Type& operator[](int index);
const Type& operator[](int index)const;
const Array<Type>& operator=(const Array<Type> &a);
void pushBack(const Type &t);
};
可是怎么对一个Array对象编写构造函数进行默认初始化呀? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询