C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++STLリストの要素を削除します


Iこのチュートリアルでは、C++STLリストの要素を削除する方法を理解するためのプログラムについて説明します。

このために、pop_back()関数とpop_front()関数を使用して、それぞれ最後と前から要素を削除します。

#include<iostream>
#include<list>
using namespace std;
int main(){
   list<int>list1={10,15,20,25,30,35};
   cout << "The original list is : ";
   for (list<int>::iterator i=list1.begin(); i!=list1.end();i++)
   cout << *i << " ";
   cout << endl;
   //deleting first element
   list1.pop_front();
   cout << "The list after deleting first element using pop_front() : ";
   for (list<int>::iterator i=list1.begin(); i!=list1.end(); i++)
   cout << *i << " ";
   cout << endl;
   //deleting last element
   list1.pop_back();
   cout << "The list after deleting last element using pop_back() : ";
   for (list<int>::iterator i=list1.begin(); i!=list1.end(); i++)
   cout << *i << " ";
   cout << endl;
}

出力

The original list is : 10 15 20 25 30 35
The list after deleting first element using pop_front() : 15 20 25 30 35
The list after deleting last element using pop_back() : 15 20 25 30

  1. C++STLのリスト逆関数

    この記事では、C++でのlist::reverse()関数の動作、構文、および例について説明します。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことが

  2. STLにリストを実装するC++プログラム

    リストは、連続しないメモリ割り当てを可能にするシーケンスコンテナです。リストはベクトルに比べてトラバースが遅くなりますが、位置が見つかると、挿入と削除がすばやく行われます。 機能と説明: From main(), we have called following functions:    fl.resize() = Returns the resize of list.    fl.push_front() = It is used to push elements into a list from the front.    fl