#71_Vector in STL in C++

#include <iostream>
#include <vector>
using namespace std;
// Vector in STL in C++

template <class T>
void display(vector<T&vec)
{
    for (int i = 0i < vec.size(); i++)
    {
        cout << vec.at(i) << " ";
        // cout << vec[i] << " ";
    }
    cout << endl;
}

template <class T>
void setVector(vector<T&vec)
{
    T element;
    int size;
    cout << "Enter the size of the vector : ";
    cin >> size;
    for (int i = 0i < sizei++)
    {
        cout << "Enter the values of vector : ";
        cin >> element;
        vec.push_back(element);
    }
}
int main()
{
    vector<intvec1;
    setVector(vec1);
    display(vec1);

    vector<floatvec2;
    setVector(vec2);
    display(vec2);

    vector<charvec3;
    setVector(vec3);
    display(vec3);

    vector<intvec4(54); //5 times 4
    display(vec4);

    vector<intvec5(vec4);
    vector<int>::iterator iter = vec5.begin(); //iter object pointing to 1 index of vec5
    vec5.insert(iter + 2426);              //inserts 4 copies of 26 at 3(iter+2) index of vec5
    vec5.pop_back();                           //Removes 1 element from end of vec5
    vec5.pop_back();
    display(vec5);
    return 0;

} 

Comments

Popular posts from this blog