" />

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

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

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

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

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

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

1.全缺省

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

2.半缺省

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

感受一下很容易理解:

在這里插入圖片描述

注意:

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

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

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

4.c語言編譯器不支持

總結(jié)

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

相關(guān)文章

  • C語言簡(jiǎn)單實(shí)現(xiàn)快速排序

    C語言簡(jiǎn)單實(shí)現(xiàn)快速排序

    快速排序是一種不穩(wěn)定排序,這篇文章主要為大家詳細(xì)介紹了C語言簡(jiǎn)單實(shí)現(xiàn)快速排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C語言數(shù)據(jù)輸入與輸出實(shí)例詳解

    C語言數(shù)據(jù)輸入與輸出實(shí)例詳解

    這篇文章主要介紹了C語言數(shù)據(jù)輸入與輸出實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 一篇文章帶你了解C++ static的作用,全局變量和局部變量的區(qū)別

    一篇文章帶你了解C++ static的作用,全局變量和局部變量的區(qū)別

    這篇文章介紹了C++ static的作用,全局變量和局部變量的區(qū)別,需要的朋友可以過來參考下,希望能夠給你帶來幫助
    2021-09-09
  • VS2019+Opencv4.0+Win10配置詳解

    VS2019+Opencv4.0+Win10配置詳解

    這篇文章主要介紹了VS2019+Opencv4.0+Win10配置詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • C語言常用占位符的使用小結(jié)

    C語言常用占位符的使用小結(jié)

    占位符是一種用于格式化輸出的特殊字符,通常用于 printf() 等輸出函數(shù)中,本文主要介紹了C語言常用占位符的使用小結(jié),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2023-05-05
  • C++野指針和懸空指針的實(shí)現(xiàn)方法

    C++野指針和懸空指針的實(shí)現(xiàn)方法

    野指針和懸空指針是指針中常見的兩個(gè)概念,本文詳細(xì)的介紹了這兩種的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C++超詳細(xì)講解模板的使用

    C++超詳細(xì)講解模板的使用

    這篇文章主要介紹了C++中模板(Template)的詳解及其作用介紹,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C++中的atoi?函數(shù)簡(jiǎn)介

    C++中的atoi?函數(shù)簡(jiǎn)介

    這篇文章主要給大家分享的是C++中的atoi?函數(shù)的簡(jiǎn)單介紹,在?stdlib.h?中?atoi?函數(shù),可用于將?char?字符串轉(zhuǎn)為?int?整數(shù)類型,集體的語法操作請(qǐng)參考下面文章的詳細(xì)內(nèi)容
    2021-11-11
  • C++中set的用法學(xué)習(xí)

    C++中set的用法學(xué)習(xí)

    Set是C++?STL(標(biāo)準(zhǔn)模板庫)的一個(gè)容器類,它用于存儲(chǔ)不同的值,并且可以按照特定順序進(jìn)行訪問和操作。本文就來通過一些示例和大家簡(jiǎn)單講講set的用法吧
    2023-05-05
  • C++多線程之帶返回值的線程處理函數(shù)解讀

    C++多線程之帶返回值的線程處理函數(shù)解讀

    這篇文章主要介紹了C++多線程之帶返回值的線程處理函數(shù)解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論