See More

// // Created by levin on 17-5-12. // #pragma once #include template struct Array { int length; T* data; Array () { length = 0; data = NULL; } Array (int s) { length = s; data = new T[length]; } void create(int size) { if (data) delete[] data; length = size; if (length > 0) data = new T[length]; } void set(int elem, T val) { data[elem] = val; } T& get(int pos) { return data[pos]; } T& operator[](int pos) { return data[pos]; } };