std::vector::push_back

From Cppreference

Jump to: navigation, search
void push_back( const T& value );

void push_back( T&& value );
(C++11 feature)

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

Contents

[edit] Parameters

value - the value of the element to append

[edit] Return value

(none)

[edit] Complexity

Constant.

[edit] Example

The following code uses push_back to add several integers to a std::vector<int>:

#include <vector>
#include <iostream>
 
int main()
{
    std::vector<int> numbers;
 
    numbers.push_back(42);
    numbers.push_back(314159); 
 
    for (int i : numbers) { // c++0x range-based for loop
        std::cout << i << '\n';
    } 
 
    return 0;
}

Output:

42
314159

[edit] See also

emplace_back (C++11)
constructs elements in-place at the end
(public member function)
pop_back
removes the last element
(public member function)