| 141 | } |
| 142 | |
| 143 | static auto make(size_t size, T init[]) -> vec { |
| 144 | auto v = vec(size); |
| 145 | if (v) for (size_t i = 0; i < size; ++i) v.data_[i] = std::move(init[i]); |
| 146 | return v; |
| 147 | } |
| 148 | |
| 149 | static auto make(std::string s) -> vec<char> { |
| 150 | auto v = vec(s.length()); |