Last Updated : 10 Apr, 2024
#include <iostream>
#include <vector>
using namespace std;

int main() 
{
    vector <inta> vec (5);
    vec.push_back(1);
    vec.push_back(2);
    vec.push_back(3);
    vec.push_back(4);
    vec.push_back(5);
    
    for(auto it = vec.begin(); it != vec.end(); ++it)
      cout << *it << \" \";
      cout << endl << vec.size();
    
    return 0;
} 

Predict the correct option for the above program
(A) 1 2 3 4 5
5
(B) 1 2 3 4 5
10
(C) 0 0 0 0 0 1 2 3 4 5
10
(D) None of the mentioned


Answer: (C)

Explanation: Vector initially has a capacity of 5 elements filled with zero during declaration. Inserting further elements in the vector increases its capacity, which becomes 10 after inserting 5 elements. begin() and end() are the iterators.


Share your thoughts in the comments