using iterator = implementation-defined;
constexpr iterator begin() const noexcept;
constexpr iterator end() const noexcept;