The list::push_front() is a built-in function in C++ STL which is used to insert an element at the front of a list container just before the current top element. This function also increases the size of the container by 1.
Syntax:
list_name.push_front(dataType value)
Parameters: This function accepts a single parameter value. This parameter represents the element which is needed to be inserted at the front of the list container.
Return Value: This function does not return anything.
Below program illustrate the list::push_front() function in C++ STL:
// CPP program to illustrate the // list::push_front() function #include <bits/stdc++.h> using namespace std; int main() { // Creating a list list< int > demoList; // Adding elements to the list // using push_back() demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); demoList.push_back(40); // Initial List: cout << "Initial List: " ; for ( auto itr = demoList.begin(); itr != demoList.end(); itr++) cout << *itr << " " ; // Adding elements to the front of List // using push_front demoList.push_front(5); // List after adding elements to front cout << "
List after adding elements to the front:
" ; for ( auto itr = demoList.begin(); itr != demoList.end(); itr++) cout << *itr << " " ; return 0; } |
Output:
Initial List: 10 20 30 40 List after adding elements to the front: 5 10 20 30 40
leave a comment
0 Comments