函式的預設引數

2021-07-30 18:31:17 字數 439 閱讀 8834

c++在宣告函式原型的時候,可以為乙個或多個引數指定預設引數值,當函式呼叫的時候,如果沒有指定這個值,編譯器會自動用預設值替代。

void fun(int a = 1, int b = 2)

int main()

注意點:

1.void fun(int a,int b=1,int c=2);若形參b是預設引數,那麼形參c必須是預設引數

2.如果函式宣告和函式定義分開,函式宣告設定了預設引數,函式定義不能再設定預設引數。

c++在宣告函式時,可以設定佔位引數。佔位引數只有函式型別說明,而沒有函式名宣告。一般情況下,在函式體內部無法使用佔位引數。

void fun1(int a, int b, int)

void fun2(int a, int b, int = 10)//佔位引數也可以設定成預設值

void testfun()

C (帶有預設引數的函式引數)預設函式引數

預設引數?在c 中,允許實參的個數與形參的個數不同。在宣告函式原型時,為乙個或者多個形參指定預設值,以後呼叫這個函式時,若省略某乙個實參,c 則自動的以預設值作為相應引數的值。實列說明 includeusing namespace std int add int x 4,int y 7 int ma...

函式的預設引數

c 中只能定義一次預設值,即原型說明時定義了預設值,後面的函式定義不能有預設值,且預設引數都必須是從右到左定義,呼叫時實參對形參的初始化必須是從左向右的 比如 函式宣告f int i 5 定義了預設值。後面對f的函式定義時就不需要提供預設值了 f int i 即函式定義不能寫成 f int i 5 ...

函式的預設引數

預設引數指的是當函式呼叫中省略了實參時,自動使用的乙個值 例如,如果將函式 void wow int n 設定成 n 預設值為1,則呼叫函式 wow 相當於 wow 1 1.如何設定預設值?必須通過函式原型。例如,函式 left 的原型如下,此函式輸入乙個字串,並返回字串的前 n 個字元 char ...