| 19 | public: |
| 20 | |
| 21 | dyn_array(std::size_t size) |
| 22 | : cur_size (size), |
| 23 | _data (std::make_unique<T[]>(size)) |
| 24 | { |
| 25 | clear(); |
| 26 | } |
| 27 | |
| 28 | decltype(auto) operator[](std::size_t i) {return _data[i];} |
| 29 | decltype(auto) operator[](std::size_t i) const {return _data[i];} |