1 #include<iostream> 2 using namespace std; 3 template<typename T> 4 void swap(T &a,T &b) 5 { 6 T temp=a; 7 a=b; 8 b=temp; 9 } 10 int main() 11 { 12 double dx=3.5,dy=5.6; 13 int ix=6,iy=7,ia=303,ib=505; 14 string s1="good",s2="better"; 15 cout<<"double dx="<<dx<<", dy="<<dy<<"\n"; 16 cout<<"int ix="<<ix<<", iy="<<iy<<"\n"; 17 cout<<"string s1=\""<<s1<<"\", s2=\""<<s2<<"\"\n"; 18 swap(dx,dy); 19 swap(ix,iy); 20 swap(s1,s2); 21 swap(ia,ib); 22 cout<<"\nafter swap:\n"; 23 cout<<"double dx="<<dx<<", dy="<<dy<<"\n"; 24 cout<<"int ix="<<ix<<", iy="<<iy<<"\n"; 25 cout<<"string s1=\""<<s1<<"\",s2=\""<<s2<<"\"\n"; 26 }
相关文章: