Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::list::pop_back(3)	      C++ Standard Libary	std::list::pop_back(3)

NAME
       std::list::pop_back - std::list::pop_back

Synopsis
	  void pop_back();

	  Removes the last element of the container.

	  Calling  pop_back  on	an empty container results in undefined	behav-
       ior.

	  References and iterators to the erased element are invalidated.

Parameters
	  (none)

Return value
	  (none)

Complexity
	  Constant.

Exceptions
	  Throws nothing.

Example
       // Run this code

	#include <list>
	#include <iostream>

	template<typename T>
	void print(T const & xs)
	{
	    std::cout << "[ ";
	    for(auto const & x : xs) {
		std::cout << x << ' ';
	    }
	    std::cout << "]\n";
	}

	int main()
	{
	    std::list<int> numbers;

	    print(numbers);

	    numbers.push_back(5);
	    numbers.push_back(3);
	    numbers.push_back(4);

	    print(numbers);

	    numbers.pop_back();

	    print(numbers);
	}

Output:
	[ ]
	[ 5 3 4	]
	[ 5 3 ]

See also
	  pop_front removes the	first element
		    (public member function)
	  push_back adds an element to the end
		    (public member function)

http://cppreference.com		  2022.07.31		std::list::pop_back(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::list::pop_back&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help