push_front()

push_front()はコンテナの最初に要素を追加します。

次の例は、dequeコンテナに要素を保存するコードの例です。


    #include <iostream>
    #include <deque>
    
    int main(int argc, char* argv[])
    {
      std::deque< int > dq;
      // キューに値を保存する
      dq.push_front(1);
      dq.push_front(2);
      dq.push_back(3);
      dq.push_back(4);
      
      // キューのサイズと保存されている値を出力する
      std::cout << "サイズ=" << dq.size() << std::endl;
      int i;
      for (i = 0; i < dq.size(); i++)
        std::cout << dq[i] << " ";
      std::cout << std::endl;
    
      // 先頭の要素を取り出す
      dq.pop_front();
    
      // キューのサイズと保存されている値を出力する
      std::cout << "サイズ=" << dq.size() << std::endl;
      for (i = 0; i < dq.size(); i++)
        std::cout << dq[i] << " ";
      std::cout << std::endl;
    
      return 0;
    }
  

このプログラムを実行した結果を次に示します。


    サイズ=4
    2 1 3 4
    サイズ=3
    1 3 4
  

関連項目

push_back()

deque


コンテナ目次 C++目次 inserted by FC2 system