Posso incrementar um iterador apenas adicionando um número?
Posso fazer cálculos normais com iteradores, ou seja, apenas incrementá-lo adicionando um número?
Por exemplo, se eu quiser remover o elementovec[3]
posso apenas fazer isso:
<code>std::vector<int> vec; for(int i = 0; i < 5; ++i){ vec.push_back(i); } vec.erase(vec.begin() + 3); // removes vec[3] element </code>
Isso funciona para mim (g + +), mas não tenho certeza se égarantido trabalhar.