" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++缺省參數(shù)的理解

 更新時間:2021年12月02日 15:27:03   作者:惡龍咆哮@~  
這篇文章主要為大家介紹了C++缺省參數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

什么叫缺省參數(shù)?

缺省參數(shù)是聲明或定義函數(shù)時為函數(shù)的參數(shù)指定一個默認(rèn)值。在調(diào)用該函數(shù)時,如果沒有指定實(shí)參則采用該默認(rèn)值,否則使用指定的實(shí)參。
注意:要想省略參數(shù),聲明或者定義內(nèi)必須指定默認(rèn)值

void TestFunc(int a = 0)
{
    cout<<a<<endl; 
 }
int main()
{
 TestFunc(); // 沒有傳參時,使用參數(shù)的默認(rèn)值
 TestFunc(10); // 傳參時,使用指定的實(shí)參
}

在這里插入圖片描述

第一次調(diào)用時沒有傳參,默認(rèn)使用定義中的參數(shù)值
第二次調(diào)用時指定實(shí)參,使用了指定的實(shí)參

有沒有一種備胎的感覺,你給我了我就用你的,你不給我我還有備用的

在這里插入圖片描述

缺省多個參數(shù)的情況

1.全缺省

即傳參數(shù)所有參數(shù)都省略(會默認(rèn)使用定義或聲明的參數(shù))

2.半缺省

比如應(yīng)該傳兩個參數(shù)但直傳了一個,應(yīng)該傳三個只傳了兩個,參數(shù)傳的數(shù)量不全

感受一下很容易理解:

在這里插入圖片描述

注意:

1.缺省參數(shù)不能間隔著給,必須依次給

2.缺省參數(shù)不能在函數(shù)聲明和定義中同時出現(xiàn)(如果默認(rèn)值不同編譯器會不確定該使用 哪一個缺省值)

3.缺省值必須是常量或者全局變量

4.c語言編譯器不支持

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 深入理解C/C++中的寫時拷貝

    深入理解C/C++中的寫時拷貝

    這篇文章主要給大家介紹了C/C++中寫時拷貝的相關(guān)資料,所謂寫時拷貝也就是拖延版的深拷貝,下面文章中介紹的非常清楚,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-03-03
  • c++ string的erase刪除方法

    c++ string的erase刪除方法

    這篇文章主要介紹了c++ string的erase刪除方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C/C++ 運(yùn)用Npcap發(fā)送UDP數(shù)據(jù)包的完美過程

    C/C++ 運(yùn)用Npcap發(fā)送UDP數(shù)據(jù)包的完美過程

    UDP 是一種無連接、輕量級的傳輸層協(xié)議,與 TCP 相比,它不提供可靠性、流控制和錯誤恢復(fù)機(jī)制,但卻更加簡單且具有較低的開銷,這篇文章主要介紹了C/C++ 運(yùn)用Npcap發(fā)送UDP數(shù)據(jù)包,需要的朋友可以參考下
    2023-11-11
  • C++的QT項(xiàng)目打包成獨(dú)立可執(zhí)行和發(fā)布的exe文件(項(xiàng)目構(gòu)建過程)

    C++的QT項(xiàng)目打包成獨(dú)立可執(zhí)行和發(fā)布的exe文件(項(xiàng)目構(gòu)建過程)

    這篇文章主要介紹了C++的QT項(xiàng)目打包成獨(dú)立可執(zhí)行和發(fā)布的exe文件(項(xiàng)目構(gòu)建過程),本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 基于C++實(shí)現(xiàn)信息管理系統(tǒng)

    基于C++實(shí)現(xiàn)信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了基于C++實(shí)現(xiàn)信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 用Visual Studio2017寫C++靜態(tài)庫圖文詳解

    用Visual Studio2017寫C++靜態(tài)庫圖文詳解

    這篇文章主要介紹了用Visual Studio2017寫C++靜態(tài)庫的圖文教程,需要的朋友可以參考下
    2017-04-04
  • 一篇文章帶你了解C語言指針進(jìn)階

    一篇文章帶你了解C語言指針進(jìn)階

    這篇文章主要介紹了C語言指針詳解及用法示例,介紹了其相關(guān)概念,然后分享了幾種用法,具有一定參考價值。需要的朋友可以了解下
    2021-09-09
  • C++ 函數(shù)重載詳情介紹

    C++ 函數(shù)重載詳情介紹

    這篇文章主要介紹了C++ 函數(shù)重載詳情,函數(shù)重載還有一個別名叫函數(shù)多態(tài),函數(shù)多態(tài)是C++在C語言基礎(chǔ)上的新特性,它可以讓我們使用多個同名函數(shù),下面來看看文章具體內(nèi)容的介紹
    2021-11-11
  • C語言指針引用數(shù)組案例講解

    C語言指針引用數(shù)組案例講解

    這篇文章主要介紹了C語言指針引用數(shù)組案例講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C++實(shí)現(xiàn)循環(huán)隊(duì)列

    C++實(shí)現(xiàn)循環(huán)隊(duì)列

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)循環(huán)隊(duì)列,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評論