You can do this by using
erase[
^] method of
std::list
. Here is an example code snippet:
std::list<int> mylist;
std::list<int>::iterator it;
for (int i=0; i<10; i++)
mylist.push_back (i);
it = mylist.begin();
std::advance(it, 5);
mylist.erase(it);
:)