成人app

帶默認形參值的函數

點擊打開在線編譯器,邊學邊練

在C++中,允許在自定義函數的形參列表中,給形參一個默認的值,這樣在調用的時候如果有實參,那么按照實參傳遞給形參的方法使用;若調用的時候沒有指定對應的實參,則形參將使用默認值。

例如一個 求加法的函數,代碼如下:

#include<iostream>
using namespace std;
int add(int a=3,int b=5)
{
    return a+b;
}
int main()
{
    cout<<add(10,20)<<endl;//將10和20分別給a和b
    cout<<add(30)<<endl;//將30給a,b為默認的5
    cout<<add()<<endl;//使用a、b的默認值3和5
    return 0;
}

 

成人app大家閱讀代碼并上機實驗,效果如下:

302.png


成人app需要注意的是,由于參數的傳遞順序是從右至左入棧,所以有默認值的參數必須在放在形參列表的最右邊!

 

另外,當函數需要提前聲明時,若形參存在默認參數,則聲明部分可以制定默認值,而后面的函數定義部分則不再制定默認值

 

請大家結合實際情況多上機實驗!



本文固定URL:http://hnsaiyang.com/course/60

Dotcpp在線編譯      (登錄可減少運行等待時間)