| 779 | } |
| 780 | |
| 781 | template<class T, class D> inline Array<T, D>::Array(Array<T, D>&& other) noexcept : _data{other._data}, _size{other._size}, _deleter{other._deleter} { |
| 782 | other._data = nullptr; |
| 783 | other._size = 0; |
| 784 | other._deleter = D{}; |
| 785 | } |
| 786 | |
| 787 | template<class T, class D> template<class ...Args> Array<T, D>::Array(DirectInitT, std::size_t size, Args&&... args) : Array{NoInit, size} { |
| 788 | for (std::size_t i = 0; i != size; ++i) |