Description : Vectors are sequence containers representing arrays that can change in size, they are a generic templete and will use whatever generic type you assign to it. Vectors are similar to arrays in that they hold data in cells, these cells are dynamically allocated and deallocated automatically. Below are 4 constructor examples of how to create vector objects.
Example :
#include <iostream>
#include <vector>
int main(void)
{
std::vector<int> emptyConstructor; // Creates an empty vector
std::vector<int> fillConstructor(5, 10); // Fills the vector with 5 values of 10
std::vector<int> iteratedConstructor(fillConstructor.begin(), fillConstructor.end()-2); // Fills the vector with the iterated object values from beginning to end
std::vector<int> copiedConstructor(iteratedConstructor); // Creates a duplicate of the
// emptyConstructor {}
// fillConstructor {10, 10, 10, 10, 10}
// iteratedConstructor {10, 10, 10}
// copiedConstructor {10, 10, 10}
system("pause");
return 0;
}