f1401.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f1401.cpp
  3. // define & using function template 
  4. //=====================================
  5. #include<iostream>
  6. using namespace std;
  7. template<typename T>
  8. void swap(T& a, T& b){
  9.   T temp=a; a=b; b=temp;
  10. }//------------------------------------
  11. int main(){
  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. }//====================================
  27.