Может ли оператор ++ отправлять итератор после конца коллекции для ассоциативных контейнеров?
Пример:
map<UINT32, UINT32> new_map;
new_map[0] = 0;
new_map[1] = 1;
map<UINT32, UINT32> new_iter = new_map.begin();
++new_iter;
++new_iter;
++new_iter;
++new_iter;
++new_iter;
++new_iter;
++new_iter;
В конце этого, new_iter == new_map.end (), или это заканчивается в великом неизвестном?
Примечание: я знаю, что это не так, как надо. Я работаю над корпоративным кодом WTF.