23 General utilities library [utilities]
void swap(tuple& rhs) noexcept(see below);
for each element in *this
corresponding element in rhs.
Remarks: The expression inside noexcept is equivalent to the logical
and of the following expressions:
type in Types.
Nothing unless one of the element-wise swap
calls throws an exception.