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