C++交换指针实例

2020-01-06 13:04:40王旭
  •       //using pointer        ptrSwap1(&pa,&pb); 
  •       break;      case 2: 
  •       //using reference        ptrSwap2(pa,pb); 
  •       break;      default: 
  •       //using std::swap        swap(pa,pb); 
  •       break;      } 
  •     cout<<"a : "<<a<<"tb : "<<b<<endl;      cout<<"*pa : "<<*pa<<"t*pb : "<<*pb<<endl; 
  •     cout<<"pa : "<<pa<<"tpb : "<<pb<<endl<<endl;    } 
  • }  ?

    补充:

    C++标准库中已经实现了std::swap的功能,使用模版实现的,我们没必要重复造轮子,直接用就是了,不懂的朋友参考这里:http://www.easck.com/reference/algorithm/swap/

    希望本文所述对大家的C++程序设计有所帮助。