   STD vector, list?
  can std::vector delete objects from the array via an index number, something like, myVector.Remove(1); deleting index 1 (second item). i googled std vector tutorials but found nothing of it. does it not have that functionality? should i use std list? and if so how would i use it?thanks guys. 
  You can delete an item if you have an iterator to it:v.erase(iterator);If you only know the index of the item, you can write:v.erase(v.begin() + index);However, when you erase an item in the middle of a vector, all following elements are shuffled down. An alternative is to copy the last element to the current one, and shrink the vector:*iterator = v.back(); // or v[index] = v.back();v.pop_back(); 