The function iter_swap is used to exchange two values pointed to by iterators.
template<class ForwardIterator1, class ForwardIterator2> void iter_swap(ForwardIterator1 a, ForwardIterator2 b);
There is no return.