Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ STL 목록에서 요소 삭제


이 튜토리얼에서는 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