C++模板重載

         C++模板重載能夠執行同一個任務,不通數據類型的函數,也就是說,當我們定義一個模板,當模板函數有int類型,它就執行int類型的相關任務,當參數爲char數據類型時,就執行char類型的相關任務。
     比如交換兩個數的位置,則應該在main函數之前定義好,main函數之前定義爲:
             template  <class  sw>
             void  Swap( sw &a, sw &b);
             template <class sw>
             void Swap( sw  *a, sw  *b);
在main函數之後則是實現:
template  <class  sw>
void Swap(sw  &a,  sw  &b)
{
            具體實現;
}
template <class  sw >
void  Swap(sw  a[], sw  b[], int  n )
{
                具體實現;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章