限り、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