In this C++ tutorial, we will learn how to swap elements between two tuples using swap() function, with example programs.
Swap Elements between two Tuples in C
swap()
function swaps the elements between the given two tuples in C++.
Syntax
The syntax of swap()
function to swap tuples t1
and t2
is
swap(t1, t2)
Examples
1 Swap contents between two tuples
In the following program, we initialised two tuples: fruit1
and fruit2
. We swap the contents of these two tuples using swap() function.
C++ Program
#include <iostream> #include<tuple> using namespace std; int main() { tuple<int, string, bool> fruit1(3, "apple", true); tuple<int, string, bool> fruit2(7, "banana", false); swap(fruit1, fruit2); cout << "fruit1 : " << get<0>(fruit1) << " " << get<1>(fruit1) << " " << get<2>(fruit1) << " " << endl; cout << "fruit2 : " << get<0>(fruit2) << " " << get<1>(fruit2) << " " << get<2>(fruit2) << " " << endl; }
Output
fruit1 : 7 banana 0 fruit2 : 3 apple 1 Program ended with exit code: 0
Conclusion
In this C++ Tutorial, we learned how to swap elements of two tuples using swap() function, with the help of an example.