1、一维数组:ArrayOneD.h #ifndef DATA_STRUCTURE_ARRAYIONED_H #define DATA_STRUCTURE_ARRAYIONED_H #include<iostream> #include<cassert> using namespace std; template<class T> class ArrayOneD{ public: ArrayOneD(int sz=0); ArrayOneD(const ArrayOneD<T>& x); ~ArrayOneD(); T& operator[](int index) const; ArrayOneD<T>& operator=(const ArrayOneD<T>& x); int Length(); void Resize(int sz); void OutPut(ostream& out) const; private: int size; T* element; }; template<class T> ArrayOneD<T>::ArrayOneD(int sz){...