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 ) { 具體實現; }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章