[STL] How do I set an iterator to element 5?

Started by
4 comments, last by gimp 20 years, 11 months ago
Ultimatly I want to delete element from a vector. Erase takes a iterator. IS there a way to simply set an iterator to point at the i''th element? Many thanks, Chris Brodie http:\\fourth.flipcode.com
Chris Brodie
Advertisement
vector<int> v;
vector<int>::iterator i = v.begin() + 5;

How appropriate. You fight like a cow.
Doh! I never thought it would be THAT easy. Thanks!

Chris Brodie
http:\\fourth.flipcode.com
Chris Brodie
Nota bene: If you ever need an iterator to a particular input into a list or something, this won''t work. std::advance will be useful there.

How appropriate. You fight like a cow.
std::advance
Vector supports [] operator as well.

yourVector[5]

Interim

This topic is closed to new replies.

Advertisement