Skip to content
This repository has been archived by the owner on Nov 8, 2023. It is now read-only.

Latest commit

History

History
39 lines (31 loc) 路 1.14 KB

erase.md

File metadata and controls

39 lines (31 loc) 路 1.14 KB

erase

Description : The list::erase() is a built-in function in C++ STL which is used to delete elements from a list container. This function can be used to remove a single element or a range of elements from the specified list container.

Example :

    // Creating a list 
    std::list<int> demoList; 
  
    // Add elements to the List 
    demoList.push_back(10); 
    demoList.push_back(20); 
    demoList.push_back(30); 
    demoList.push_back(40); 
    demoList.push_back(50); 
  
    // Printing elements of list before deleting 
    // first element 
    std::cout << "List before deleting first element: "; 
    for (auto value : demoList) {
        std::cout << ' ' << value;  
    }
  
    // Creating iterator to point to first 
    // element in the list 
    std::list<int>::iterator itr = demoList.begin(); 
  
    // deleting the first element 
    demoList.erase(itr); 
  
    // Printing elements of list after deleting 
    // first element 
    std::cout << "\nList after deleting first element:"; 
    for (auto value : demoList) {
        std::cout << ' ' << value;  
    }

Run Code