任务:新建工程使用c++从底层编写动态数组Array
类Array.h 要求:
元素承载泛型T
私有成员(函数):data,size,resize(扩容)
公有成员:
Array():已经初始化好数组大小
Array(int capacity):用户自定义capacity的大小
getCapacity()
getSize()
isEmpty()
add()
addFirst()
addLast()
get():得到索引为index处的元素值返回
set():修改index位置处元素值为e
contains():数组中是否包含e
find():找到数组中元素e的索引返回
remove():删除索引为index位置的元素
removeFirst()
removeLast()
removeElement():删除数组中元素e
toPrint():打印
以下是Array.h类文件
#include<bits/stdc++.h>
template<class T>
class Array{//声明一个类,要加上名称
private:
T *data;
int size;
int capacity;
void resize(int newCapacity){//传入参数,不要忘了前面加上参数类型名
T *newData=new T[newCapacity];