国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C++入門】函數(shù)重載

這篇具有很好參考價值的文章主要介紹了【C++入門】函數(shù)重載。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、基本概念

函數(shù)重載就是在同一個作用域內(nèi),允許存在參數(shù)不同的同名函數(shù)

1. 參數(shù)個數(shù)不同

例子:

void func(int a, int b, int c)
{
	...
}

void func(int a, int b)
{
	...
}

2. 參數(shù)類型不同

例子:

void func(int a, int b)
{
	...
}

void func(int a, double b)
{
	...
}

void func(double a, int b)
{
	...
}

void func(double a, double b)
{
	...
}

3. 參數(shù)類型的順序不同

例子:

void func(int a, double b)
{
	...
}

void func(double a, int b)
{
	...
}

注意這里的順序指的是參數(shù)類型的順序,而不是參數(shù)名的順序。

比如下面的例子就不構(gòu)成函數(shù)重載。

void func(int a, double b)
{
	...
}

void func(int b, double a)
{
	...
}

二、函數(shù)名修飾規(guī)則

C++ 支持函數(shù)重載的本質(zhì),其實是因為 C++ 特殊的函數(shù)名修飾規(guī)則。

我們知道 C 語言是不支持同名函數(shù)的,而 C++ 得益于其特殊的函數(shù)名修飾規(guī)則,編譯后的函數(shù)名不再是單純的函數(shù)名字,而是會加入?yún)?shù)的信息,類似func_int_double這種。具體的函數(shù)名修飾規(guī)則根據(jù)平臺會有所不同,這里不作深究。

另外,只有返回類型不同是不構(gòu)成函數(shù)重載的,因為 C++ 的函數(shù)名修飾規(guī)則不包含返回類型的信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-612741.html

到了這里,關(guān)于【C++入門】函數(shù)重載的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【C++初階】C++入門——缺省參數(shù)、函數(shù)重載

    【C++初階】C++入門——缺省參數(shù)、函數(shù)重載

    ?缺省參數(shù)是 聲明或定義函數(shù)時為函數(shù)的參數(shù)指定一個缺省值 。在調(diào)用該函數(shù)時,如果沒有指定實參則采用該形參的缺省值,否則使用指定的實參。 ?上面代碼在 fun 函數(shù)的形參部分給了缺省值10,這意味著在調(diào)用 fun 函數(shù)的時候可以傳參,也可以不傳參,如果傳參了那形參

    2024年02月11日
    瀏覽(18)
  • 『C++成長記』C++入門—— 函數(shù)重載&引用

    『C++成長記』C++入門—— 函數(shù)重載&引用

    ??? 博客主頁: 小王又困了 ?? 系列專欄: C++ ?? 人之為學(xué),不日近則日退? ?? 感謝大家點贊??收藏?評論?? 目錄 一、函數(shù)重載 ??1.1函數(shù)重載的概念 ??1.2函數(shù)重載的種類 ??1.3 C++支持函數(shù)重載的原理 二、引用 ??2.1引用的概念 ??2.2引用的特性 ??2.3引用的使用場

    2024年02月08日
    瀏覽(19)
  • C++從入門到精通——函數(shù)重載

    C++從入門到精通——函數(shù)重載

    函數(shù)重載是指在同一個作用域內(nèi),可以定義多個名稱相同但參數(shù)列表不同的函數(shù)。這些函數(shù)具有不同的參數(shù)個數(shù)、類型或順序,以便編譯器能夠根據(jù)傳入的參數(shù)來確定調(diào)用哪個函數(shù)。函數(shù)重載使得代碼更加簡潔,避免了命名上的冗余,并提高了代碼的可讀性和可維護性。通過

    2024年04月08日
    瀏覽(22)
  • 【C++修煉之路】C++入門(中)—— 函數(shù)重載和引用

    【C++修煉之路】C++入門(中)—— 函數(shù)重載和引用

    ??作者主頁:@安 度 因 ??學(xué)習(xí)社區(qū):StackFrame ??專欄鏈接:C++修煉之路

    2024年02月02日
    瀏覽(22)
  • 【C++入門 三】學(xué)習(xí)C++缺省參數(shù) | 函數(shù)重載 | 引用

    【C++入門 三】學(xué)習(xí)C++缺省參數(shù) | 函數(shù)重載 | 引用

    缺省參數(shù)是聲明或定義函數(shù)時為函數(shù)的參數(shù)指定一個缺省值。在調(diào)用該函數(shù)時,如果沒有指定實參則采用該形參的缺省值,否則使用指定的實參。 ①全缺省參數(shù) ②半缺省參數(shù) 注意: 1. 半缺省參數(shù)必須從右往左依次來給出,不能間隔著給 2. 缺省參數(shù)不能在函數(shù)聲明和定義中

    2024年02月06日
    瀏覽(24)
  • C++入門 上(命名空間 缺省參數(shù) 函數(shù)重載)

    C++入門 上(命名空間 缺省參數(shù) 函數(shù)重載)

    在C/C++中,變量、函數(shù)和后面要學(xué)到的類都是大量存在的,這些變量、函數(shù)和類的名稱將都存在于全局作用域中,可能會導(dǎo)致很多沖突。使用命名空間的目的是對標(biāo)識符的名稱進行本地化,以避免命名沖突或名字污染,namespace的出現(xiàn)就是針對這種問題的。 定義命名空間

    2024年02月19日
    瀏覽(30)
  • C++之入門之缺省參數(shù)&&函數(shù)重載&&引用

    C++之入門之缺省參數(shù)&&函數(shù)重載&&引用

    重新拿起曾經(jīng)尚未填的C++的坑,從現(xiàn)在我會繼續(xù)更新C++的相關(guān)內(nèi)容,希望各位能夠支持 缺省參數(shù)是聲明或定義函數(shù)時為函數(shù)的參數(shù)指定一個缺省值。在調(diào)用該函數(shù)時,如果沒有指定實 參則采用該形參的缺省值,否則使用指定的實參 (1)全缺省參數(shù) (2)半缺省參數(shù) (1)半

    2023年04月15日
    瀏覽(22)
  • 【C++】C++入門—初識構(gòu)造函數(shù) , 析構(gòu)函數(shù),拷貝構(gòu)造函數(shù),賦值運算符重載

    【C++】C++入門—初識構(gòu)造函數(shù) , 析構(gòu)函數(shù),拷貝構(gòu)造函數(shù),賦值運算符重載

    如果一個類中什么成員都沒有,簡稱為空類。 空類中真的什么都沒有嗎? 并不是 任何類在什么都不寫時,編譯器會自動生成以下6個默認成員函數(shù)。 默認成員函數(shù):用戶沒有顯式實現(xiàn),編譯器會生成的成員函數(shù)稱為默認成員函數(shù) 我們實現(xiàn)了,編譯器就不會生成了 構(gòu)造函數(shù)是

    2024年02月21日
    瀏覽(28)
  • 【c++速通】入門級攻略:什么是內(nèi)聯(lián)函數(shù)?函數(shù)重載又是什么?

    【c++速通】入門級攻略:什么是內(nèi)聯(lián)函數(shù)?函數(shù)重載又是什么?

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : C++入門到進階 ?? 莫道桑榆晚,為霞尚滿天! 在上一篇文章中我們了解到了命名空間和缺省函數(shù)的存在,以及C++為什么要引入它們。本章將繼續(xù)C++在C語言上擴展出的語法,以幫助大家快速入門。函數(shù)竟然還有內(nèi)聯(lián)的形式?函數(shù)重載,重

    2024年02月06日
    瀏覽(28)
  • 【C++干貨基地】C++入門篇:輸入輸出流 | 缺省函數(shù) | 函數(shù)重載(文末送書)

    【C++干貨基地】C++入門篇:輸入輸出流 | 缺省函數(shù) | 函數(shù)重載(文末送書)

    ?? 鴿芷咕 :個人主頁 ??? 個人專欄 : 《C++干貨基地》《粉絲福利》 ??生活的理想,就是為了理想的生活! ??哈嘍各位鐵汁們好啊,我是博主鴿芷咕《C++干貨基地》是由我的襄陽家鄉(xiāng)零食基地有感而發(fā),不知道各位的城市有沒有這種實惠又全面的零食基地呢?C++ 本身作

    2024年01月25日
    瀏覽(51)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包