|
8233 | 8233 | }
|
8234 | 8234 | \end{codeblock}
|
8235 | 8235 |
|
| 8236 | +\rSec2[stack.syn]{Header \tcode{<stack>} synopsis}% |
| 8237 | +\indexlibrary{\idxhdr{stack}} |
| 8238 | + |
| 8239 | +\begin{codeblock} |
| 8240 | +#include <initializer_list> |
| 8241 | + |
| 8242 | +namespace std { |
| 8243 | + template <class T, class Container = deque<T> > class stack; |
| 8244 | + template <class T, class Container> |
| 8245 | + bool operator==(const stack<T, Container>& x, const stack<T, Container>& y); |
| 8246 | + template <class T, class Container> |
| 8247 | + bool operator< (const stack<T, Container>& x, const stack<T, Container>& y); |
| 8248 | + template <class T, class Container> |
| 8249 | + bool operator!=(const stack<T, Container>& x, const stack<T, Container>& y); |
| 8250 | + template <class T, class Container> |
| 8251 | + bool operator> (const stack<T, Container>& x, const stack<T, Container>& y); |
| 8252 | + template <class T, class Container> |
| 8253 | + bool operator>=(const stack<T, Container>& x, const stack<T, Container>& y); |
| 8254 | + template <class T, class Container> |
| 8255 | + bool operator<=(const stack<T, Container>& x, const stack<T, Container>& y); |
| 8256 | + template <class T, class Container> |
| 8257 | + void swap(stack<T, Container>& x, stack<T, Container>& y) noexcept(noexcept(x.swap(y))); |
| 8258 | +} |
| 8259 | +\end{codeblock} |
| 8260 | + |
8236 | 8261 | \rSec2[queue]{Class template \tcode{queue}}
|
8237 | 8262 |
|
8238 | 8263 | \rSec3[queue.defn]{\tcode{queue} definition}
|
|
8768 | 8793 | \tcode{deque}~(\ref{deque})
|
8769 | 8794 | can be used.
|
8770 | 8795 |
|
8771 |
| -\rSec3[stack.syn]{Header \tcode{<stack>} synopsis}% |
8772 |
| -\indexlibrary{\idxhdr{stack}} |
8773 |
| - |
8774 |
| -\begin{codeblock} |
8775 |
| -#include <initializer_list> |
8776 |
| - |
8777 |
| -namespace std { |
8778 |
| - template <class T, class Container = deque<T> > class stack; |
8779 |
| - template <class T, class Container> |
8780 |
| - bool operator==(const stack<T, Container>& x, const stack<T, Container>& y); |
8781 |
| - template <class T, class Container> |
8782 |
| - bool operator< (const stack<T, Container>& x, const stack<T, Container>& y); |
8783 |
| - template <class T, class Container> |
8784 |
| - bool operator!=(const stack<T, Container>& x, const stack<T, Container>& y); |
8785 |
| - template <class T, class Container> |
8786 |
| - bool operator> (const stack<T, Container>& x, const stack<T, Container>& y); |
8787 |
| - template <class T, class Container> |
8788 |
| - bool operator>=(const stack<T, Container>& x, const stack<T, Container>& y); |
8789 |
| - template <class T, class Container> |
8790 |
| - bool operator<=(const stack<T, Container>& x, const stack<T, Container>& y); |
8791 |
| - template <class T, class Container> |
8792 |
| - void swap(stack<T, Container>& x, stack<T, Container>& y) noexcept(noexcept(x.swap(y))); |
8793 |
| -} |
8794 |
| -\end{codeblock} |
8795 |
| - |
8796 | 8796 | \rSec3[stack.defn]{\tcode{stack} definition}
|
8797 | 8797 |
|
8798 | 8798 | \begin{codeblock}
|
|
0 commit comments