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

C++核心編程之占位參數(shù)和默認(rèn)參數(shù)

 更新時(shí)間:2022年03月21日 11:52:58   作者:高云城  
這篇文章主要介紹了C++核心編程之占位參數(shù)和默認(rèn)參數(shù),c++中函數(shù)的形參列表中的形參是可以有默認(rèn)值的,函數(shù)的形參列表里可以有占位參數(shù),用來占位,調(diào)用函數(shù)時(shí)必須填補(bǔ)位置。下面更多相關(guān)內(nèi)容的詳細(xì)介紹,需要的小伙伴可以參考一下

1,默認(rèn)參數(shù)

在c++中,函數(shù)的形參列表中的形參是可以有默認(rèn)值的。

  • 語法: 返回值類型 函數(shù)名 (參數(shù) = 默認(rèn)值)
  • 注意事項(xiàng):1從左到右設(shè)置默認(rèn)參數(shù)。2不能重定義默認(rèn)參數(shù)

代碼示例:

int test(int a, int b=10, int c=10)
{
? return a + b + c;
}

?b=10和c=10就是函數(shù)的默認(rèn)參數(shù),當(dāng)不給b和c賦值時(shí),就用默認(rèn)的參數(shù)

使用

?使用默認(rèn)參數(shù)時(shí)候有兩點(diǎn)要注意?:

(1)設(shè)置默認(rèn)參數(shù)的時(shí)候,必須從左到右都設(shè)置。

既從左到右的第一個(gè)參數(shù)設(shè)置默認(rèn)值了,其后面都要設(shè)置默認(rèn)參數(shù)。可以都設(shè)也可以都不設(shè)

代碼示例:

int test02(int a,int b,int c=10,int d=20,int f=30)
{
? return a + b + c + d + f;
}

(2)不能重定義默認(rèn)參數(shù)。既函數(shù)的定義和函數(shù)的實(shí)現(xiàn)時(shí),只能選擇其一設(shè)置默認(rèn)參

代碼示例:

int test03(int a = 10, int b = 10);

int test03(int a,int b)
{
? return a + b;
}

int main()
{
? cout << test(10) << endl;//輸出結(jié)果為30

? cout << test(10,30,30) << endl;//自動跳過默認(rèn)的10,用的是30的值,輸出結(jié)果為70
??
? system("pause");

}

2,函數(shù)占位參數(shù)

c++中函數(shù)的形參列表里可以有占位參數(shù),用來占位,調(diào)用函數(shù)時(shí)必須填補(bǔ)位置

語法: 返回值類型 函數(shù)名 (數(shù)據(jù)類型) { }

void ?test ?( int c int )
?{}

上方參數(shù)列表中 第二個(gè) int 既是占位參數(shù) 

void func(int a,int)
{
? cout << "this is a function" << endl;
}

int main()
{
? func(10, 56); //若只傳入10不傳入56,那么func函數(shù)將不會被調(diào)用
? system("pause");
}

報(bào)錯(cuò):

觸發(fā)的情況:

占位參數(shù)的:?在調(diào)用的時(shí)候必須傳入該類型的參數(shù)函數(shù)才能被調(diào)用?;

優(yōu)點(diǎn):可以用作函數(shù)的觸發(fā)

到此這篇關(guān)于C++核心編程之占位參數(shù)和默認(rèn)參數(shù)的文章就介紹到這了,更多相關(guān)C++占位參數(shù)和默認(rèn)參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于C語言實(shí)現(xiàn)的迷宮游戲代碼

    基于C語言實(shí)現(xiàn)的迷宮游戲代碼

    這篇文章主要介紹了基于C語言實(shí)現(xiàn)的迷宮游戲代碼,對于學(xué)習(xí)游戲開發(fā)的朋友相信有一定的借鑒價(jià)值,需要的朋友可以參考下
    2014-08-08
  • IOS 開發(fā)UITextView回收或關(guān)閉鍵盤

    IOS 開發(fā)UITextView回收或關(guān)閉鍵盤

    這篇文章主要介紹了IOS 開發(fā)UITextView回收或關(guān)閉鍵盤的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • socket編程的詳細(xì)講解

    socket編程的詳細(xì)講解

    本文詳細(xì)講解了socket編程,它是網(wǎng)絡(luò)中經(jīng)常使用的一門技術(shù),該文章通過大量的代碼來解釋,大家可以參考參考
    2021-08-08
  • C++實(shí)現(xiàn)職工信息管理系統(tǒng)

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

    這篇文章主要為大家詳細(xì)介紹了c++實(shí)現(xiàn)職工信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++輸入流和輸出流 超級詳細(xì)

    C++輸入流和輸出流 超級詳細(xì)

    C++ 的開發(fā)者認(rèn)為數(shù)據(jù)輸入和輸出的過程也是數(shù)據(jù)傳輸?shù)倪^程,數(shù)據(jù)像水一樣從一個(gè)地方流動到另一個(gè)地方,所以 C++ 中將此過程稱為“流”,實(shí)現(xiàn)此過程的類稱為“流類”。下面小編將詳細(xì)介紹這個(gè)話題,需要的朋友可以參考一下
    2021-09-09
  • 如何在二叉樹中找出和為某一值的所有路徑

    如何在二叉樹中找出和為某一值的所有路徑

    本篇文章是對在二叉樹中找出和為某一值的所有路徑方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言實(shí)現(xiàn)第一次防死版掃雷游戲

    C語言實(shí)現(xiàn)第一次防死版掃雷游戲

    大家好,本篇文章主要講的是C語言實(shí)現(xiàn)第一次防死版掃雷游戲,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C語言的分支和循環(huán)語句你了解嗎

    C語言的分支和循環(huán)語句你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語言的分支和循環(huán)語句,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言超全面講解字符串函數(shù)

    C語言超全面講解字符串函數(shù)

    字符串函數(shù)(String?processing?function)也叫字符串處理函數(shù),指的是編程語言中用來進(jìn)行字符串處理的函數(shù),如C,pascal,Visual以及LotusScript中進(jìn)行字符串拷貝,計(jì)算長度,字符查找等的函數(shù)
    2022-06-06
  • C語言解決堆棧括號匹配問題示例詳解

    C語言解決堆棧括號匹配問題示例詳解

    這篇文章主要為大家介紹了C語言堆棧括號匹配問題示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11

最新評論