×

C++ STL Tutorial

C++ STL Algorithm

C++ STL Arrays

C++ STL String

C++ STL List

C++ STL Stack

C++ STL Set

C++ STL Queue

C++ STL Vector

C++ STL Map

C++ STL Multimap

C++ STL MISC.

vector::push_back() function with example in C++ STL

C++ STL vector::push_back() function: Here, we are going to learn about the push_back() function of vector header in C++ STL with example.
Submitted by IncludeHelp, on May 15, 2019

C++ vector::push_back() function

vector::push_back() is a library function of "vector" header, it is used to insert/add an element at the end of the vector, it accepts an element of the same type and adds the given element at the end of the vector and increases the size of the vector.

Note: To use vector, include <vector> header.

Syntax

Syntax of vector::push_back() function

vector::push_back(value_type n);

Parameter(s)

n – is an element to be added at the end of the vector.

Return value

void – In returns nothing.

Sample Input and Output

Input:
vector<int> v1;
    
v1.push_back(20);
v1.push_back(30);
v1.push_back(40);
v1.push_back(50);

Output:
//if we print the values
v1: 20 30 40 50   

C++ program to demonstrate example of vector::push_back() function

//C++ STL program to demonstrate example of
//vector::push_back() function

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    //vector declaration
    vector<int> v1;

    //inserting elements and printing size
    cout << "size of v1: " << v1.size() << endl;
    v1.push_back(10);
    cout << "size of v1: " << v1.size() << endl;
    v1.push_back(20);
    v1.push_back(30);
    v1.push_back(40);
    v1.push_back(50);
    cout << "size of v1: " << v1.size() << endl;

    //printing all elements
    cout << "elements of vector v1..." << endl;
    for (int x : v1)
        cout << x << " ";
    cout << endl;

    return 0;
}

Output

size of v1: 0
size of v1: 1
size of v1: 5
elements of vector v1...
10 20 30 40 50

Reference: C++ vector::push_back()

Related Tutorials

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.