C++(函式過載一)
阿新 • • 發佈:2020-08-27
函式過載
作用: 函式名可以相同,提高複用性
函式過載滿足條件:
- 1.同一個作用域下
- 2.函式名稱相同
- 3.函式引數型別不同 或者個數不同 或者順序不同
注意: 函式的返回值不可以作為函式過載的條件
示例:
//函式過載需要函式都在同一個作用域下 void func() { cout << "func 的呼叫!" << endl; } void func(int a) { cout << "func (int a) 的呼叫!" << endl; } void func(double a) { cout << "func (double a)的呼叫!" << endl; } void func(int a ,double b) { cout << "func (int a ,double b) 的呼叫!" << endl; } void func(double a ,int b) { cout << "func (double a ,int b)的呼叫!" << endl; } //函式返回值不可以作為函式過載條件 //int func(double a, int b) //{ // cout << "func (double a ,int b)的呼叫!" << endl; //} int main() { func(); func(10); func(3.14); func(10,3.14); func(3.14 , 10); system("pause"); return 0; }