C ++ STLのempty()関数を一覧表示します
この記事では、C++でのlist::empty()関数の動作、構文、および例について説明します。
STLのリストとは何ですか?
リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。
list ::empty()とは何ですか?
list ::empty()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 list ::empty()は、指定されたリストコンテナが空(サイズが0)であるかどうかを確認し、リストが空の場合はtrue値を返し、リストが空でない場合はfalseを返します。
構文
bool list_name.empty();
この関数は値を受け入れません。
戻り値
この関数は、コンテナサイズがゼロの場合はtrueを返し、コンテナサイズがゼロでない場合はfalseを返します。
例
以下のコードでは、関数empty()を呼び出してリストが空かどうかを確認し、リストが空の場合は、push_back()関数を使用して要素をリストに挿入して結果を確認します。
#include <bits/stdc++.h>
using namespace std;
int main() {
list<int> myList; //to create a list
//call empty() function to check if list is empty or not
if (myList.empty())
cout << "my list is empty\n";
else
cout << "my list isn’t empty\n";
//push_back() is used to insert element in a list
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
myList.push_back(4);
if (myList.empty())
cout << "my list is empty\n";
else
cout << "my list is not empty\n";
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます
my list is empty my list is not empty
以下のコードでは、1から10までの数値を乗算しようとしています-
-
まず、push_back()関数を使用してリストに要素を挿入します
-
関数empty()を使用して、リストが空になるまでリストをトラバースします。
-
結果を印刷する
例
#include <bits/stdc++.h>
using namespace std;
int main (){
list<int> myList;
int product = 0;
for (int i=1;i<=10;++i)
mylist.push_back(i);
while (!mylist.empty()){
product *= myList.front();
myList.pop_front();
}
cout << "product of numbers from 1-10 is: " <<product << '\n';
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます
product of numbers from 1-10 is: 3628800
-
C++STLのリスト逆関数
この記事では、C++でのlist::reverse()関数の動作、構文、および例について説明します。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことが
-
C ++STLのlistback()関数
与えられたのは、c++でのlistback()関数の動作を示すタスクです。 list ::back()関数は、C++標準テンプレートライブラリの一部です。リストの最後の要素を表示するために使用されます。 この関数を呼び出す前に、ヘッダーファイルをインクルードする必要があります。 構文 List_Name.back(); パラメータ この関数はパラメータを受け入れません。 戻り値 この関数は、リストの最後の要素の値を返します。 例 Input: Lt.assign(3,10) Lt.back() Output: 10 説明 −次の例は、back()関数を使用してリストの最後の値を見つけ