GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::list::push_back(3) C++ Standard Libary std::list::push_back(3)

std::list::push_back - std::list::push_back


void push_back( const T& value ); (1)
void push_back( T&& value ); (2) (since C++11)


Appends the given element value to the end of the container.


1) The new element is initialized as a copy of value.
2) value is moved into the new element.


No iterators or references are invalidated.


value - the value of the element to append


-
T must meet the requirements of CopyInsertable in order to use overload (1).
-
T must meet the requirements of MoveInsertable in order to use overload (2).


(none)


Constant.


If an exception is thrown (which can be due to Allocator::allocate() or element
copy/move constructor/assignment), this function has no effect (strong exception
guarantee).

// Run this code


#include <list>
#include <iostream>
#include <iomanip>
#include <string>


int main()
{
std::list<std::string> letters;


letters.push_back("abc");
std::string s{"def"};
letters.push_back(std::move(s));


std::cout << "std::list `letters` holds: ";
for (auto&& e : letters) std::cout << std::quoted(e) << ' ';


std::cout << "\nMoved-from string `s` holds: " << std::quoted(s) << '\n';
}


std::list `letters` holds: "abc" "def"
Moved-from string `s` holds: ""


emplace_back constructs an element in-place at the end
(C++11) (public member function)
push_front inserts an element to the beginning
(public member function)
pop_back removes the last element
(public member function)
back_inserter creates a std::back_insert_iterator of type inferred from the argument
(function template)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.