Здравствуйте, vi.k, Вы писали:
VK>Но, если можно, ещё вопрос:
VK>не могу разобраться со splice. Правомерно ли после него использовать итератор, не участвовавший в splice?
VK>void splice(iterator where, list& right, iterator first);
VK>В частности тот, который where.
Да, можно — ломаются только ссылки на элемент, участвующий в splice
23.2.2.4/7
...Invalidates only the iterators and references to the spliced element.