Udostępnij za pośrednictwem


queue (STL/CLR)

Klasa szablonu opisuje obiekt, który kontroluje różne długości sekwencji elementów first-in, first-out dostępem.Karta kontenera queue do zarządzania podstawowej kontenera, jako kolejka.

W opisie poniżej GValue jest taka sama, jak Value jest typem odwołania, w którym to przypadku jest Value^.Podobnie GContainer jest taka sama, jak Container jest typem odwołania, w którym to przypadku jest Container^.

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

Parametry

  • Wartość
    Typ elementu w kontrolowanej sekwencji.

  • Kontener
    Typ kontenera podstawowej.

Członkowie

Definicja typu

Opis

Queue::const_reference (STL/CLR)

Typ stałej odwołanie do elementu.

Queue::container_type (STL/CLR)

Typ kontenera podstawowej.

Queue::difference_type (STL/CLR)

Typ podpisane odległość między dwoma elementami.

Queue::generic_container (STL/CLR)

Typ rodzajowy interfejs karty kontenera.

Queue::generic_value (STL/CLR)

Typ elementu dla rodzajowy interfejs karty kontenera.

Queue::Reference (STL/CLR)

Typ odwołania do elementu.

Queue::size_type (STL/CLR)

Typ podpisane odległość między dwoma elementami.

Queue::value_type (STL/CLR)

Typ elementu.

Funkcja Członkowskie

Opis

queue::assign (STL/CLR)

Zastępuje wszystkie elementy.

queue::back (STL/CLR)

Uzyskuje dostęp do ostatniego elementu.

queue::empty (STL/CLR)

Badania, czy elementy nie są obecnie.

queue::front (STL/CLR)

Uzyskuje dostęp do pierwszego elementu.

queue::get_container (STL/CLR)

Uzyskuje dostęp do podstawowych kontenera.

queue::pop (STL/CLR)

Usuwa pierwszego elementu.

queue::push (STL/CLR)

Dodaje nowe ostatni element.

Queue::Queue (STL/CLR)

Tworzy obiekt kontenera.

queue::size (STL/CLR)

Zlicza liczbę elementów.

Queue::to_array (STL/CLR)

Kopiuje kontrolowanych sekwencji nowej tablicy.

Właściwość

Opis

Queue::back_item (STL/CLR)

Uzyskuje dostęp do ostatniego elementu.

Queue::front_item (STL/CLR)

Uzyskuje dostęp do pierwszego elementu.

Operator

Opis

queue::operator= (STL/CLR)

Zastępuje kontrolowanych sekwencji.

operator!= (queue) (STL/CLR)

Określa, czy queue obiekt nie jest równa innej queue obiektu.

operator< (queue) (STL/CLR)

Określa, czy queue obiektu jest mniejsza niż inna queue obiektu.

operator<= (queue) (STL/CLR)

Określa, czy queue obiekt jest mniejsza lub równa drugiemu queue obiektu.

operator== (queue) (STL/CLR)

Określa, czy queue obiekt jest równa innej queue obiektu.

operator> (queue) (STL/CLR)

Określa, czy queue obiektu jest większy niż inny queue obiektu.

operator>= (queue) (STL/CLR)

Określa, czy queue obiektu jest większa niż lub równa innej queue obiektu.

Interfejsy

Interfejs

Opis

ICloneable

Duplikowanie obiektów.

IQueue < wartość, kontener >

Utrzymanie karty kontenerem.

Uwagi

Obiekt przydziela i zwalnia składowania w sekwencji kontroluje poprzez podstawowej kontenera, typu Container, który przechowuje Value elementów i powiększa się na żądanie.Obiekt ogranicza dostęp do pchania tylko pierwszy element i ściągnięcie ostatni element, wykonania first-in first-out kolejki (znany również jako kolejki FIFO lub po prostu kolejki).

Wymagania

Nagłówek: < cliext/kolejki >

Obszar nazw: cliext

Zobacz też

Informacje

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Inne zasoby

Odwołanie do biblioteki STL/CLR.