The vector container is the most classic STL container.
In the snippet below, I can iterate through the vector, so I use an iterator to erase an element of the vector.
In our case, I removed the number 2 from the container and I added 80 to this place.
Let's see this example of the vector container.
#include <vector>
#include <iostream>
int main()
{
std::vector<int> myVector;
std::vector<int>::iterator myIterator;
int i;
i = 0;
while (i < 10)
{
myVector.push_back(i++);
}
for(myIterator = myVector.begin(); myIterator != myVector.end(); ++myIterator)
{
if (*myIterator == 2)
{
myVector.erase(myIterator);
myVector.insert(myIterator, 80);
}
}
for(myIterator = myVector.begin(); myIterator != myVector.end(); ++myIterator)
{
std::cout << "*myIterator = " << *myIterator << std::endl;
}
return 0;
}
*myIterator = 0 *myIterator = 1 *myIterator = 80 *myIterator = 3 *myIterator = 4 *myIterator = 5 *myIterator = 6 *myIterator = 7 *myIterator = 8 *myIterator = 9
Add new comment