0
Что я делаю неправильно:Невозможно переместить набор итератор
set<int>::iterator beg = begin(my_set);
++beg;//<<here, no problem, as expected
beg += 3; //error here no += operator found?!
Любые идеи, почему?
Это не похоже на меня (это то, что * только * правильный способ использовать метод, о котором вы упоминали). Я могу сделать то, что является beg + = 5; с итератором вектора, почему бы не установить? –
@ Не знаю, что я только что редактировал, чтобы объяснить это. Это будет работать только для смежных контейнеров с итераторами произвольного доступа. – CoryKramer
'+ =' применим к итераторам произвольного доступа, а не только к массивам –