C ++ STLでpop_front()関数を一覧表示します
この記事では、C ++でのpop_front()関数の動作、構文、および例について説明します。
STLのリストとは
リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。
pop_front()とは
pop_front()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 pop_front()は、リストコンテナの先頭から要素をポップ(削除)するために使用されます。この関数は、リストコンテナーの最初の要素を削除します。つまり、コンテナーの2番目の要素が最初の要素になり、コンテナーの最初の要素がコンテナーから削除されます。この関数は、コンテナのサイズを1つ減らします。
構文
void pop_front ();
この関数はパラメータを受け入れません
戻り値
この関数は何も返しません。コンテナから最初の要素を削除/ポップするだけです。
例
#include <bits/stdc++.h> using namespace std; int main(){ //create a list list<int> myList; //inserting elements to the list myList.push_back(1); myList.push_back(2); myList.push_back(3); myList.push_back(4); //List before applying pop_front() function cout<<"List contains : "; for(auto i = myList.begin(); i != myList.end(); i++) cout << *i << " "; //removing first element using pop_front() myList.pop_front(); // List after removing element from front cout<<"\nList after removing an element from front: "; for (auto i = myList.begin(); i != myList.end(); i++) cout << *i << " "; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます
List contains : 1 2 3 4 List after removing an element from front: 2 3 4
例
#include <iostream> #include <list> int main (){ std::list<int> myList; myList.push_back (10); myList.push_back (20); myList.push_back (30); std::cout<<"removing the elements in a list : "; while (!myList.empty()){ std::cout << ' ' << myList.front(); myList.pop_front(); } std::cout<<"\nSize of my empty list is: " << myList.size() << '\n'; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます
removing the elements in a list : 10 20 30 Size of my empty list is: 0
-
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()関数を使用してリストの最後の値を見つけ