public member function

std::forward_list::pop_front

<forward_list>
void pop_front ( );
Delete first element
Removes the first element in the forward_list container, effectively reducing its size by one.

This calls the removed element's destructor.

Parameters

none

Return value

none

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// forward_list::pop_front
#include <iostream>
#include <forward_list>

int main ()
{
  std::forward_list<int> mylist = {10, 20, 30, 40};

  std::cout << "Popping out the elements in mylist:";
  while (!mylist.empty())
  {
    std::cout << " " << mylist.front();
    mylist.pop_front();
  }

  std::cout << std::endl;

  return 0;
}

Output:
Popping out the elements in mylist: 10 20 30 40

Complexity

Constant.

Iterator validity

All of the iterators, pointers and references to elements that have not been removed remain valid after the operation and refer to the same elements they were referring to before.

See also