Поделиться через


stack (STL/CLR)

Класс-шаблон описание объекта, что элементы управления последовательность менять-длины элементов с " первом-вне доступе.Адаптер контейнера stack используется для управления основной контейнер, как стек нажима-вниз.

В приведенном ниже описании GValue так же, как и Value если последний не будет типа ref. в этом случае это Value^.Аналогично, GContainer так же, как и Container если последний не будет типа ref. в этом случае это Container^.

template<typename Value,
    typename Container>
    ref class stack
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
    { ..... };

Параметры

  • Значение
    Тип элемента в управляемой последовательности.

  • Контейнер
    Тип базового контейнера.

Члены

Определение типа

Описание

stack::const_reference (STL/CLR)

Тип постоянной ссылки на элемент.

stack::container_type (STL/CLR)

Тип базового контейнера.

stack::difference_type (STL/CLR)

Тип подписанного диапазона от 2 элементами.

stack::generic_container (STL/CLR)

Тип универсального интерфейса для адаптера контейнера.

stack::generic_value (STL/CLR)

Тип элемента для универсального интерфейса для адаптера контейнера.

stack::reference (STL/CLR)

Тип ссылки к элементу.

stack::size_type (STL/CLR)

Тип подписанного диапазона от 2 элементами.

stack::value_type (STL/CLR)

Тип элемента.

Функция-член

Описание

stack::assign (STL/CLR)

Заменяет все элементы.

stack::empty (STL/CLR)

Проверяет, не присутствуют ли элементы.

stack::get_container (STL/CLR)

Осуществляет доступ к базовому контейнеру.

stack::pop (STL/CLR)

Удаляет последний элемент.

stack::push (STL/CLR)

Добавляет новый последний элемент.

stack::size (STL/CLR)

Подсчитывает количество элементов.

stack::stack (STL/CLR)

Создает объект контейнера.

stack::top (STL/CLR)

Обращается к последнему элементу.

stack::to_array (STL/CLR)

Копирует управляемую последовательность, в новый массив.

Свойство.

Описание

stack::top_item (STL/CLR)

Обращается к последнему элементу.

Оператор

Описание

stack::operator= (STL/CLR)

Заменяет управляемую последовательность.

operator!= (stack) (STL/CLR)

Определяет, является ли объект stack не равен другому объекту stack.

operator< (stack) (STL/CLR)

Определяет, если объект stack, чем другой объект stack.

operator<= (stack) (STL/CLR)

Определяет, является ли объект stack меньше или равно другому объекту stack.

operator== (stack) (STL/CLR)

Определяет, является ли объект stack равен другому объекту stack.

operator> (stack) (STL/CLR)

Определяет, является ли объект stack больше, чем другой объект stack.

operator>= (stack) (STL/CLR)

Определяет, является ли объект stack больше или равно другому объекту stack.

Интерфейсы

Интерфейс

Описание

ICloneable

Повторяющиеся объект.

IStack<Значение контейнер>

Служба универсальный шаблон адаптер контейнера.

Заметки

Объект выборки и хранилище свободенов для последовательности она контролирует через базовый контейнер, типа Container, в котором хранятся элементы Value и увеличивается по запросу.Объект ограничивает доступ к отправлять и извлечь только последнего элемента, реализующего a " первой-вне очереди (также известной как очередь или стек LIFO).

Требования

заголовок: <cliext/стек>

Cliext пространство имен:

См. также

Ссылки

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

Другие ресурсы

Ссылка библиотека STL/CLR