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


queue (STL/CLR)

Класс-шаблон описывает объект, элементы управления менять-длины последовательность элементов, имеющей сначала - в/сначала - out первый-вне доступ.Адаптер контейнера queue используется для управления основной контейнер как очередь.

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

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

Параметры

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

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

Члены

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

Описание

queue::const_reference (STL/CLR)

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

queue::container_type (STL/CLR)

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

queue::difference_type (STL/CLR)

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

queue::generic_container (STL/CLR)

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

queue::generic_value (STL/CLR)

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

queue::reference (STL/CLR)

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

queue::size_type (STL/CLR)

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

queue::value_type (STL/CLR)

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

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

Описание

queue::assign (STL/CLR)

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

queue::back (STL/CLR)

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

queue::empty (STL/CLR)

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

queue::front (STL/CLR)

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

queue::get_container (STL/CLR)

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

queue::pop (STL/CLR)

Удаляет первый элемент.

queue::push (STL/CLR)

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

queue::queue (STL/CLR)

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

queue::size (STL/CLR)

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

queue::to_array (STL/CLR)

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

Свойство.

Описание

queue::back_item (STL/CLR)

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

queue::front_item (STL/CLR)

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

Оператор

Описание

queue::operator= (STL/CLR)

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

operator!= (queue) (STL/CLR)

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

operator< (queue) (STL/CLR)

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

operator<= (queue) (STL/CLR)

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

operator== (queue) (STL/CLR)

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

operator> (queue) (STL/CLR)

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

operator>= (queue) (STL/CLR)

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

Интерфейсы

Интерфейс

Описание

ICloneable

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

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

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

Заметки

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

Требования

заголовок: <очередь cliext/>

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

См. также

Ссылки

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

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

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