Можно ли выполнять обычные вычисления с помощью итераторов, т.е. просто увеличивать его, добавляя число?
В качестве примера, если я хочу удалить элемент vec[3]
, могу ли я просто сделать это:
std::vector<int> vec;
for(int i = 0; i < 5; ++i){
vec.push_back(i);
}
vec.erase(vec.begin() + 3); // removes vec[3] element
Это работает для меня (g++), но я не уверен, что он будет работать.