swap_ranges
Материал из cppreference.com
Синтаксис:
#include <algorithm> forward_iterator2 swap_ranges( forward_iterator start1, forward_iterator end1, forward_iterator2 start2 );
Функция swap_ranges() обменивает элементы диапазона [start1,end1) с диапазоном такой же длины, начинающимся с start2.
Возвращаемое значение swap_ranges() - итератор на start2 + (end1-start1).