Vector is a collection similar to array but with no need to specify size.
There are couple of things to remember about it:
In order to use it the following line should be added:
type
specifies the values type - int, double, string, char etc...
5 elements all of which have value of 0. If strings were hold the value of the elements would be empty string - ""
.
Creates 3
elements all of which have value of 5
.
This can be done via the push_back
function. Like in the following code:
Accessing element at specific index is identical to arrays.
Let's add elements to vector and access the element at index 1.
Output:
Accessing element outside of vector's bounds results in exception.
Let's look at the following example
numbers
has 3 elements (indexes from 0 to 2) but at line 10
the 3rd index is accessed.
Size is the count of elements in collection.
In order to get it the size
function is used.
Example:
Output:
Let's have a vector of ages and print only those who are greater than 20.
Output: