void swap(tuple& rhs) noexcept(see below);
Requires: Каждый элемент в *this должен быть заменен на ([swappable.requirements]) соответствующий элемент в rhs.
Remarks: Выражение внутри noexcept эквивалентно логическому и следующих выражений:
is_nothrow_swappable_v<Ti>
где Ti это ith тип в Types.