<stack>

Defines the class template stack and two supporting templates.

Requirements

Header: <stack>

Namespace: std

Note

The <stack> library also uses the #include <initializer_list> statement.

Members

Operators

Name Description
operator!= Tests if the stack object on the left side of the operator is not equal to the stack object on the right side.
operator< Tests if the stack object on the left side of the operator is less than the stack object on the right side.
operator<= Tests if the stack object on the left side of the operator is less than or equal to the stack object on the right side.
operator== Tests if the stack object on the left side of the operator is equal to the stack object on the right side.
operator> Tests if the stack object on the left side of the operator is greater than the stack object on the right side.
operator>= Tests if the stack object on the left side of the operator is greater than or equal to the stack object on the right side.

Classes

Name Description
stack Class A template container adaptor class that provides a restriction of functionality limiting access to the element most recently added to some underlying container type.

See also

Header Files Reference
Thread Safety in the C++ Standard Library
C++ Standard Library Reference