设计一个动态整型数组类:CArray 数据成员 ( private ) int *vec; // 存储数组元素 int num; // 数组元素个数 成员函数 ( public ) CArray(int n); // 构造函数,n为数组大小 CArray(const CArray &arr); // 拷贝构造函数 ~CArray(); // 析构函数 int length() const; // 取数组元素个数 int get(int i) const; // 取数组第i个元素 void set(int i, int value); // 设置数组第i个元素 int getMax() const; // 取数组最大元素 int getMin() const; // 取数组最小元素 void print() const; // 打印数组元素 要求 :将类的定义与类成员函数的实现分开;定义主函数,测试 CArray 类。