您好,登錄后才能下訂單哦!
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 )
{
具體實現;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。