C ++ STLのlist_empty()およびlist_size()
この記事では、C++STLでのlist::empty()およびlist ::size()関数の動作、構文、および例について説明します。
STLのリストとは何ですか?
リストは、任意の場所で一定時間の挿入と削除を順番に実行できるコンテナーです。 Listは、二重にリンクされたリストとして実装されます。リストは、非連続的なメモリ割り当てを許可します。 Listは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を向上させます。 Listでは、要素への直接アクセスは遅く、listはforward_listに似ていますが、転送リストオブジェクトは単一のリンクリストであり、繰り返し転送することしかできません。
list ::empty()とは何ですか?
list ::empty()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。この関数は、リストコンテナが空(サイズが0)であるかどうかを確認するために使用されます。
構文
List.name.empty()
戻り値
リストが空の場合はブール式Trueを返し、空でない場合はfalseを返します。
例
Input List: 50 60 80 90 Output False Input List: Output True
アプローチに従うことができます
-
まず、リストを宣言します。
-
次に、リストを印刷します。
-
次に、empty()関数を宣言します。
上記のアプローチを使用することにより、リストが空であることを確認できます。上記のアプローチから、空でないリストのリストに要素を入力できます。
例
// C++ code to demonstrate the working of list empty( ) function in STL #include<iostream.h> #include<list.h> Using namespace std; int main ( ){ List<int> list = { 55, 84, 38, 66, 67 }; // print the list cout<< “ List: “; for( auto x = List.begin( ); x != List.end( ); ++x) cout<< *x << “ “; // declaring empty( ) function If (lisy.empty( )){ Cout<< “ True”; } else { cout<< “false”; } return 0; }
出力
上記のコードを実行すると、次の出力が生成されます
Input - List: 55 84 38 66 67 Output - false Input – List: Output – True
list ::size()関数とは何ですか?
list ::size()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。この関数は、リストのサイズを見つけるために使用されます。通常、リストには要素の数が含まれています。
構文
listname.size( )
戻り値-リスト内の要素の数を返します
例
Input – List: 5 6 7 8 9 10 Output – 6 Input – W O N D E R S Output – 7
アプローチに従うことができます
-
まず、リストを宣言します。
-
次に、リストを印刷します。
-
次に、size()関数を使用してリストのサイズを出力します。
上記のアプローチを使用することで、リストのサイズを見つけることができます。
例
// C++ code to demonstrate the working of list size( ) function in STL #include<iostream.h> #include<list.h> Using namespace std; int main( ){ List<char> list = { ‘M’, ‘A’, ‘R’, ‘C’, ‘H’, }; cout<< " List: "; for( auto x = list.begin( ); x != list.end( ); ++x) cout<< *x << " "; // using size( ) function to print No. of element in list cout<< " Size of List" << list.size( ); return 0; }
出力
上記のコードを実行すると、次の出力が生成されます
Input – List: M A R C H Output – Size of List: 5
-
C ++ STLのcrbegin()およびcrend()関数を一覧表示します
与えられたのは、C ++でのリストcrbegin()およびcrend()関数の動作を示すタスクです。 list ::crbegin()およびlist ::crend()関数は、C++標準テンプレートライブラリの一部です。 これらの関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 list ::crbegin() この関数は、リストの逆の開始となるリストの終了要素を指す定数イテレータを返します。リストのバックトラックには使用できますが、リストの値を変更することはできません。つまり、crbegin()関数は反復にのみ使用できます。 構文 List_Name.c
-
C ++ STLのcbegin()およびcend()関数を一覧表示します
与えられたのは、C++でのlist::cbegin()およびlist::cend関数の動作を示すタスクです。 list ::cbegin()およびlist ::cend()関数は、C++標準テンプレートライブラリの一部です。 これらの関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 list ::cbegin() この関数は、リストの最初の要素を指す定数イテレータを返します。リストをトラバースするために使用できますが、リスト内の値を変更することはできません。つまり、cbegin()関数は反復にのみ使用できます。 構文 List_Name.cbegin();