Vectors
Vectors are more refined version of arrays. They simplify the insertion and deletion of values.
We'll cover the following...
std::vector is a homogeneous container, for which it’s length can be adjusted at runtime. std::vector
needs the header <vector>
. As it stores its elements contiguously in memory, std::vector
supports pointer arithmetic.
Press + to interact
for (int i= 0; i < vec.size(); ++i){std::cout << vec[i] == *(vec + i) << std::endl; // true}
Make sure to distinguish the round and curly braces in the creation of an
std::vector
If we construct a
std::vector
, we mustkeep a few things in mind. The constructor with round braces in the following example creates anstd::vector
with a capacity of 10 elements, while the constructor with curly braces creates anstd::vector
with the element 10.std::vector<int> vec(10); std::vector<int> vec{10};
The ...