1. 程式人生 > ><C++學習二十>C++中函式過載的理解(未完待續)

<C++學習二十>C++中函式過載的理解(未完待續)

摘要: 本篇部落格僅作為筆記,如有侵權,請聯絡,立即刪除(網上找部落格學習,然後手記筆記,因紙質筆記不便儲存,所以儲存到網路筆記)。

  我們平時寫程式碼中會用到幾個函式但是他們的實現功能相同,但是有些細節卻不同。例如:交換兩個數的其中包括(int,float,char,double)這些型別。這C語言中我們是利用不同的函式名來加以區分。

void Swap1(int* a,int* b);
void Swap2(float* a,float* b);
void Swap3(char* a,char *b);
void Swap4(double* a,double *b);

  我們可以看出這樣的程式碼不美觀而且程式猿也帶來了很多的不便,於是在C++中人們提出了用一個函式定義多個函式,也就是所謂的函式過載。

一、函式過載定義