共用方式為


deque::push_front 和 deque::pop_front

說明如何使用 deque::push_frontdeque::pop_front Visual C++ 標準樣板程式庫 (STL) 函式。

void push_front(
   const T& x
);
void pop_front( );

備註

注意事項注意事項

在原型中的類別/參數名稱不相符的標頭檔中的版本。某些已修改以提高可讀性。

deque::push_front函式插入具有值的項目 x deque 容器的開頭。deque::pop_front函數會移除第一個元素 [deque] 容器,不能為空白。

範例

// pushfron.cpp
// compile with: /EHsc

#include <iostream>
#include <deque>

using namespace std;


typedef deque<int >  INTDEQUE;
void printcontents (INTDEQUE  deque);

int main()
{
    INTDEQUE  dequetest;

    dequetest.push_front(1);
    dequetest.push_front(2);
    dequetest.push_front(3);
    printcontents (dequetest);
    dequetest.pop_front();
    printcontents (dequetest);
    dequetest.pop_front();
    printcontents (dequetest);
}

//function to print the contents of deque
void printcontents (INTDEQUE  deque)
{
    INTDEQUE::iterator pdeque;

    cout <<"The output is:"<<endl;

        for(pdeque = deque.begin();
        pdeque != deque.end();
        pdeque++)
    {
        cout << *pdeque <<endl ;
    }
}

Output

The output is:
3
2
1
The output is:
2
1
The output is:
1

需求

標頭: <deque>

請參閱

概念

標準樣板程式庫範例