queue (STL/CLR)

樣板類別說明控制不同的長度一連串的項目具有 「 先進先出 」 存取權的物件。您使用的容器配接器queue來管理佇列為基礎的容器。

在下列描述中GValue等同於Value其餘後者則是參考型別,在這種情況是Value^。同樣地, GContainer等同於Container其餘後者則是參考型別,在這種情況是Container^。

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

參數


  • 受控制序列中項目的型別。

  • 容器
    基礎容器的型別。

Members

型別定義

描述

queue::const_reference (STL/CLR)

常數參考的項目型別。

queue::container_type (STL/CLR)

基礎容器的型別。

queue::difference_type (STL/CLR)

帶正負號的距離,兩個元素之間的型別。

queue::generic_container (STL/CLR)

泛用介面的容器配接器的型別。

queue::generic_value (STL/CLR)

項目泛用介面的容器配接器的型別。

queue::reference (STL/CLR)

項目之參考型別。

queue::size_type (STL/CLR)

帶正負號的距離,兩個元素之間的型別。

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項目和隨選不斷增長。物件會限制存取只將推入第一個項目,並移除最後一個項目,實作以先進先出佇列 (也就是 FIFO 佇列中或只是佇列)。

需求

標頭: < cliext/佇列 >

Namespace: cliext

請參閱

參考

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

其他資源

STL/CLR 程式庫參考