| 128 | // Swap non-member function template (optional) |
| 129 | template <typename T> |
| 130 | void swap(Array<T>& one, Array<T>& other) noexcept |
| 131 | { |
| 132 | one.swap(other); // Forward to public member function |
| 133 | } |
| 134 | |
| 135 | // push_back() overload for lvalue references |
| 136 | template <typename T> |