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