C++STLのqueue::empty()およびqueue ::size()
この記事では、C++STLでのqueue::empty()関数とqueue ::size()関数の動作、構文、および例について説明します。
C ++ STLのキューとは何ですか?
キューは、C ++ STLで定義された単純なシーケンスまたはデータ構造であり、FIFO(先入れ先出し)方式でデータの挿入と削除を行います。キュー内のデータは継続的に保存されます。要素は最後に挿入され、キューの先頭から削除されます。 C ++ STLには、キューの定義済みテンプレートがすでに存在します。これは、キューと同様の方法でデータを挿入および削除します。
queue ::empty()とは何ですか?
queue ::empty()は、
構文
myqueue.empty();
この関数はパラメータを受け入れません
戻り値
この関数は、関連付けられたキューコンテナのサイズが0の場合はtrueを返し、そうでない場合はfalseを返します。
例
Input: queue<int> myqueue = {10, 20, 30, 40};
myqueue.empty();
Output:
False
Input: queue<int> myqueue;
myqueue.empty();
Output:
True 例
#include <iostream>
#include <queue>
using namespace std;
int main(){
queue<int> Queue;
Queue.push(10);
Queue.push(20);
Queue.push(30);
Queue.push(40);
//check is queue is empty or not
if (Queue.empty()){
cout<<"Queue is empty";
}
else{
cout <<"Queue is not empty";
}
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます-
Queue is not empty
queue ::size()とは何ですか?
queue ::size()は、
構文
myqueue.size();
この関数はパラメータを受け入れません
戻り値
この関数は、関数に関連付けられているキューコンテナのサイズであるunsignedintを返します。
例
Input: queue<int> myqueue = {10, 20 30, 40};
myqueue.size();
Output:
4
Input: queue<int> myqueue;
myqueue.size();
Output:
0 例
#include <iostream>
#include <queue>
using namespace std;
int main(){
queue<int> Queue;
Queue.push(10);
Queue.push(20);
Queue.push(30);
Queue.push(40);
cout<<"size of Queue is : "<<Queue.size();
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます-
size of Queue is : 4
-
C++STLのforward_list::front()およびforward_list ::empty()
この記事では、C++でのforward_list::front()およびforward_list ::empty()関数の動作、構文、および例について説明します。 STLのForward_listとは何ですか? フォワードリストは、シーケンス内の任意の場所で一定時間の挿入および消去操作を可能にするシーケンスコンテナです。フォワードリストは、単一リンクリストとして実装されます。順序は、シーケンス内の次の要素へのリンクの各要素への関連付けによって維持されます。 forward_list ::front()とは何ですか? forward_list ::front()は、C ++ STLに組み
-
C ++ STLのempty()関数を一覧表示します
この記事では、C++でのlist::empty()関数の動作、構文、および例について説明します。 STLのリストとは何ですか? リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返