C ++STLのforward_listcbegin()
C++でのforward_list::cbegin()関数の動作を示すタスクが与えられています。
forward_listは、次の要素および前の要素とのリンクを維持する通常のリストとは異なり、次の要素とのリンクのみを維持します。これにより、両方向の反復が可能になります。ただし、forward_listは順方向にのみ反復できます。
forward_list ::cbegin()関数は、C++標準テンプレートライブラリの一部です。リストの最初の要素を取得するために使用されます。
関数を呼び出すには、
構文
Forward_List_Name.cbegin();
パラメータ
この関数はパラメータを受け入れません。
戻り値
この関数は、forward_listの最初の要素を指す定数イテレータを返します。
例
Input: 11, 4, 99 Output: 11
説明 −
ここでは、要素11、4、および99を使用して転送リストを作成しました。次に、リストの最初の要素を指すcbegin()関数を呼び出しました。
したがって、印刷すると、生成される出力は11であり、これはリストの最初の要素です。
以下のプログラムで使用されるアプローチは次のとおりです −
- 最初にforward_listを作成し、int型の「Lt」と言って値を割り当てます。
- 次に、リストを印刷するためのForループを開始します。
- 次に、cend()およびcbegin()関数の戻り値を受け取るために、forループ内にauto型のオブジェクト「itr」を作成します。 cbegin()関数を使用してリストの最初の要素を指定して、「itr」を初期化します。
- 次に、cend()関数を使用して、リストの最後の要素と等しくない「itr」を記述して、forループの終了条件を指定します。
- 印刷*itr。
アルゴリズム
Start Step 1->In function main() Initialize forward_list<int> Lt={} Loop For auto itr = Lt.cbegin() and itr != Lt.cend() and itr++ Print *itr End Stop
例
#include<iostream> #include<list> using namespace std; int main() { forward_list<int> Lt = { 67,88,99,10 }; //Printing the elements of the list cout <<"The elements of the list are : " <<"\n"; for (auto itr = Lt.cbegin(); itr != Lt.cend(); itr++) cout << *itr << " "; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
67 88 99 10
-
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()関数を使用してリストの最後の値を見つけ