#include<iostream> using namespace std; template<class T> void Swap(T a,T b) { a=a^b; b=a^b; a=a^b; cout<<a<<" "<<b<<endl; } template<class T> void Swap1(T a,T b) { a=a+b; b=a-b; a=a-b; cout<<a<<" "<<b<<endl; } int main() { Swap(4,8); Swap1(4.5,8.12); return 0; }