3.3.2 函式的預設引數和佔位引數 函式過載

梓默發表於2020-12-03

1.預設引數原則
都是從右往左給定預設引數
2.佔位引數

3.函式過載
函式名相同 引數列表不同
函式互為函式過載
函式返回值並不是構成函式過載的條件
如果函式過載的話,不要寫預設引數,為了避免函式呼叫衝突

    int func(int a);
    char func(char a);//也是函式過載

函式過載呼叫規則
1)根據給定引數進行呼叫
2)如果能夠嚴格匹配引數列表 呼叫完全匹配的過載
如果能夠通過隱式轉換匹配的也可以呼叫

注: c語言中只要函式名相同都是重定義 會報錯

相關文章