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