http://stackoverflow.com/questions/1830158/how-to-call-erase-with-a-reverse-iterator
reverse_iterator rit;
…
delete the element in corresponding to rit:
l.erase(std::next(rit).base());
http://stackoverflow.com/questions/1830158/how-to-call-erase-with-a-reverse-iterator
reverse_iterator rit;
…
delete the element in corresponding to rit:
l.erase(std::next(rit).base());