std::iter_swap
From cppreference.com
 
 
 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Algorithm library 
 
 
 
 
 
 
 Search operations  Modifying sequence operations  Copy operations  
 
 Swap operations  
 
 Transformation operations  Generation operations  Removing operations  Order-changing operations  
 
 
 Sampling operations  
 
 
 
 Sorting operations  Binary search operations
(on partitioned ranges) Set operations (on sorted ranges)  Merge operations (on sorted ranges)  Heap operations  Minimum/maximum operations  Lexicographical comparison operations  Permutation operations  C library  Numeric operations  
  
  Operations on uninitialized memory  
 Constrained algorithms, e.g. ranges::copy, ranges::sort, ...
(C++17)  
(C++17)    (C++17)(C++17)(C++20)
(C++17)
(C++11)
iter_swap
(until C++17)(C++11)
(C++20)(C++20)
(C++17)
(on partitioned ranges)
(C++17)
(C++17)
(C++17)