本帖最後由 tonyh 於 2014-8-30 17:41 編輯
多載函式的定義:
相同的函式名稱,卻擁有不同功能運算。
條件是引入參數的數量不同或是型態不同。
練習:
輸入 三個數字 ,分別利用兩個相同名稱的函式來計算
1. 前兩個數相加
2. 三個數相加
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int cal(int,int);
- int cal(int,int,int);
- int main()
- {
- int x, y, z;
- cout<<"請依序輸入三個數字: ";
- cin>>x>>y>>z;
- cout<<"前兩數相加: "<<cal(x,y)<<endl;
- cout<<"三個數相加: "<<cal(x,y,z)<<endl;
- system("pause");
- return 0;
- }
- int cal(int x,int y)
- {
- return x+y;
- }
- int cal(int x,int y,int z)
- {
- return x+y+z;
- }
複製代碼 |