std::swap(std::stack) (3) Linux Manual Page
std::swap(std::stack) – std::swap(std::stack) Synopsis template <class T, class Container> void swap(stack<T, Container> &lhs, (until C++ 17) stack<T, Container> &rhs); template <class T, class Container> void swap(stack<T, Container> &lhs, (since C++ 17) stack<T, Container> &rhs) noexcept(/* see below */); Specializes the std::swap algorithm for std::stack. Swaps the contents of lhs and rhs. Calls lhs.swap(rhs). This overload…
