У меня простой вопрос: что произойдет, если я продолжу увеличивать итератор, когда он достигнет конца () (одного за последним) контейнера STL C ++? например
set<int> intSet;
intSet.insert(0);
intSet.insert(1);
intSet.insert(2);
set<int>::iterator setIter = intSet.begin();
for (int i = 0; i < 10; i++)
setIter++;
Итак, будет ли setIter всегда intSet.end ()? или это неопределенное поведение (может дать мне непоследовательный мусор)?