Files
cppdraft_translate/cppdraft/stack/cons.md
2025-10-25 03:02:53 +03:00

1.6 KiB
Raw Blame History

[stack.cons]

23 Containers library [containers]

23.6 Container adaptors [container.adaptors]

23.6.6 Class template stack [stack]

23.6.6.3 Constructors [stack.cons]

🔗

constexpr explicit stack(const Container& cont);

1

#

Effects: Initializes c with cont.

🔗

constexpr explicit stack(Container&& cont);

2

#

Effects: Initializes c with std::move(cont).

🔗

template<class InputIterator> constexpr stack(InputIterator first, InputIterator last);

3

#

Effects: Initializes c withfirst as the first argument and last as the second argument.

🔗

template<[container-compatible-range](container.intro.reqmts#concept:container-compatible-range "23.2.2.1Introduction[container.intro.reqmts]")<T> R> constexpr stack(from_range_t, R&& rg);

4

#

Effects: Initializes c with ranges::to(std::forward(rg)).