Udostępnij za pośrednictwem


queue (STL/CLR)

Klasa szablon opisuje obiekt, który kontroluje różne długość sekwencji elementów z dostępem do pierwszej in first-out.Użyj karty kontener queue do zarządzania podstawowej kontener jako kolejka.

W polu Opis poniżej GValue jest taka sama jak Value o ile ten ostatni typ odwołania, w którym to przypadku jest Value^.Podobnie GContainer jest taka sama jak Container o ile ten ostatni typ 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 podstawowej kontener.

Elementy członkowskie

Definicja typu

Opis

queue::const_reference (STL/CLR)

Typ stałego odwołania do elementu.

queue::container_type (STL/CLR)

Typ podstawowej kontener.

queue::difference_type (STL/CLR)

Typ podpisanej odległości między dwoma elementami.

queue::generic_container (STL/CLR)

Typ rodzajowy interfejs dla karty kontenera.

queue::generic_value (STL/CLR)

Typ elementu dla rodzajowego interfejsu dla karty kontenera.

queue::reference (STL/CLR)

Typ odwołania do elementu.

queue::size_type (STL/CLR)

Typ podpisanej odległości między dwoma elementami.

queue::value_type (STL/CLR)

Typ elementu.

Funkcji członka

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 podstawowej kontener.

queue::pop (STL/CLR)

Usuwa pierwszego elementu.

queue::push (STL/CLR)

Dodaje nowy ostatni element.

queue::queue (STL/CLR)

Konstruuje obiekt kontenera.

queue::size (STL/CLR)

Oblicza liczbę elementów.

queue::to_array (STL/CLR)

Kopiuje kontrolowanej sekwencji do 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 kontrolowanej 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 obiekt jest mniejsza niż innego 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 obiekt 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ści, kontener>

Obsługa karty rodzajowy kontenera.

Uwagi

Obiekt przydziela i zwalnia pamięci masowej w sekwencji kontroluje przez kontener podstawowej typu Container, na którym znajduje się Value elementy i rozwija się na żądanie.Obiekt ogranicza dostęp do pchania tylko pierwszy element i pojawiały ostatni element, realizacji pierwszej in first-out kolejki (znany również jako kolejki FIFO lub po prostu kolejki).

Wymagania

Nagłówek:<cliext/kolejka.>

Przestrzeń 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