當使用者定義一個函數,使用者可以為參數清單中後邊的每一個參數指定預設值。當調用函數時,如果實際參數的值留白,則使用這個預設值
這是通過在函數定義中使用指派運算符來為參數指派的,調用函數時,如果未傳遞參數的值,則會使用預設值,如果指定了值,則會忽略預設值,使用傳遞的值
執行個體:
#include <iostream>
using namespace std;
int sum (int a,int b=20)
{
int result;
result =a+b;
return (result);
}
int main()
{
int a=100;
int b=200;
int result;
result =sum(a,b)
cout<<"total value is :"result<<endl;
result =sum(a);
cout<<"total value is:"result<<endl;
return 0;
}
結果分别是300,120