explicit stack(const Container& cont);
explicit stack(Container&& cont);
template<class InputIterator> stack(InputIterator first, InputIterator last);
template<container-compatible-range<T> R> stack(from_range_t, R&& rg);