// Step 1: Declare the template function // Step 2: Declare the overload function swap args. // Step 3: Call the overloaded function swap args with float arguments. // Step 4: Call the overload function swap args with char arguments. // Step 5: Display the content. #include template void swapargs(X &a,X &b) { X temp; temp = a; a=b; b=temp; cout<<"Inside the template swapargs"; } void swapargs(int &a,int &b) { int temp; temp=a; a=b; b=temp; cout<<"Inside swapargs int specialization"; } int main() { int i=0,j=20; double x=10.1,y=23.3; char a='x',b='z'; cout<<"original i,j : "<