[C ++ベース]キュー<キュー>使用します

限り、C ++の#include <キュー>キュークラスは(通常のために)、一般的に使用される機能を使用することができます。

1.プッシュ

2.ポップ

3.サイズ

4.空

5.フロント

6.バック

例えば:

1.プッシュ

尾部は、次のような要素に挿入されます。

1の#include <キュー>
 2の#include < ストリング >
 3の#include <iostreamの>
 4  
5  使用 名前空間STDを、
6  
7  INT メイン(){
 8      キュー< ストリング > Q。
9      q.push(" Hello Worldの!" );
10      q.push(" 中国" )。
11      COUT << q.front()<< ENDL。    
12 }

出力に "Hello World!"

2.ポップ

次のような削除されたキュー要素の中で最も前方の位置、機能の非空の戻り値は、

1つのキュー< 文字列 > Q;
2 q.push(" Hello Worldの!" );
3 q.push(" 中国" )。
4  q.pop();
5 COUT << q.front()<< ENDL。  

出力中国

3.size

キュー内の要素の数、unsigned int型の戻り値を返します。以下のような:

1つのキュー< 文字列 > Q;
2 COUT << q.size()<< ENDL。
3 q.push(" Hello Worldの!" );
4 q.push(" 中国" )。
5 COUT << q.size()<< ENDL。

それぞれ2本の出力線、0および2、待ち行列内の要素の数、すなわち

4.空

キューが空であるかどうか、返品はtrueの場合、空白の場合:

1つのキュー< 文字列 > Q;
2 COUT << q.empty()<< ENDL。
3 q.push(" Hello Worldの!" );
4 q.push(" 中国" )。
5 COUT << q.empty()<< ENDL。    

2本の出力線にそれぞれ1,0

5.フロント

戻り値は、キューの最初の要素、キューに、すなわち最初の要素です。単に返し、キューのそれを拒否していないことを注意

1つのキュー< 文字列 > Q;
2 q.push(" Hello Worldの!" );
3 q.push(" 中国" )。
4 COUT << q.front()<< ENDL。
5  q.pop()。
6 COUT << q.front()<< ENDL。    

2本の出力線、それぞれのHello World!と中国。唯一のポップを使用した後、キューの要素を入力する最初は拒否されます

6.バック

以下のようなチームの最新の要素の中に、あるキューの最後の要素を返します:

1つのキュー< 文字列 > Q;
2 q.push(" Hello Worldの!" );
3 q.push(" 中国" )。
4 COUT << q.back()<< ENDL。

中国への出力、それはチームへの最後だったので。ここに戻ってちょうど最後の要素を返し、それを拒否しないように

 

参考:

https://www.cnblogs.com/xuning/p/3321733.html

 

おすすめ

転載: www.cnblogs.com/cxc1357/p/12239134.html