理解下面的动态数组类模板,它由一系列位置连续、任意数量相同类型的元素组成,其元素个数可在程序运行时改变,并完成该类中没有完成的成员函数(不允许改变已有代码),并设计主函数,实现对该模板类的功能测试
#include#includeusingnamespacestd;enumerrortype{invalidArraySize,memoryAllocatetionError,indexOutOfRang};constchar*errorMsg[]={"invalidArraySize",",memoryAllocatetionError","indexOutOfRang"};templatec