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

C++系列-函數(shù)重載

這篇具有很好參考價(jià)值的文章主要介紹了C++系列-函數(shù)重載。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

函數(shù)重載

  • 函數(shù)名可以相同, 提高復(fù)用性

函數(shù)重載的條件

  • 同一個(gè)作用域下
  • 函數(shù)名相同
  • 函數(shù)參數(shù)不同
    – 參數(shù)個(gè)數(shù)不同
    – 參數(shù)順序不同
    – 參數(shù)類型不同
  • 不可以使用返回值作為重載的條件
code:
	#include<iostream>
	using namespace std;
	void test()
	{
		cout << "void test()" << endl;
	}
	void test(int a)
	{
		cout << "void test(int a)" << endl;
	}
	void test(int a, float b)
	{
		cout << "void test(int a, float b)" << endl;
	}
	void test(float a, int b)
	{
		cout << "void test(float a, int b)" << endl;
	}
	void main()
	{
		test();
		test(100);
		test(100, 3.14);
		test(3.14, 100);
		system("pause");
	}
result:
	void test()
	void test(int a)
	void test(int a, float b)
	void test(float a, int b)

函數(shù)重載注意事項(xiàng)

引用作為重載

  • 參數(shù)可以分為const和非const。
code:
    #include<iostream>
   using namespace std;
   void test(int &a)
   {
   	cout << "void test(int &a)" << endl;
   }
   void test(const int& a)
   {
   	cout << "void test(const int& a)" << endl;
   }
   void main()
   {
   	int a = 10;
   	test(a);
   	test(10);		// 當(dāng)執(zhí)行void test(int &a) 則為int &a=10,會(huì)出錯(cuò),const int& a=10,正常
   	system("pause");
   }
result:
void test(int &a)
void test(const int& a)

函數(shù)重載遇到默認(rèn)參數(shù)

code:
#include<iostream>
using namespace std;

void test(int a, int b = 10)
{
	cout << "void test(int a, int b = 10)" << endl;
}
void test(int a)
{
	cout << "void test(int a)" << endl;
}

void main()
{
	//test(666);		// 報(bào)錯(cuò),不知道執(zhí)行哪一個(gè)
	test(20, 30);
	system("pause");
}

result:
	void test(int a, int b = 10)

文章來源地址http://www.zghlxwxcb.cn/news/detail-661143.html

到了這里,關(guān)于C++系列-函數(shù)重載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • C++ 面向?qū)ο螅?)——重載運(yùn)算符和重載函數(shù)

    C++ 面向?qū)ο螅?)——重載運(yùn)算符和重載函數(shù)

    C++ 允許在同一作用域中的某個(gè) 函數(shù) 和 運(yùn)算符 指定多個(gè)定義,分別稱為 函數(shù)重載 和 運(yùn)算符重載 。 重載聲明是指一個(gè)與之前已經(jīng)在該作用域內(nèi)聲明過的函數(shù)或方法具有相同名稱的聲明,但是它們的參數(shù)列表和定義(實(shí)現(xiàn))不相同。 當(dāng)您調(diào)用一個(gè) 重載函數(shù) 或 重載運(yùn)算符 時(shí)

    2024年02月10日
    瀏覽(23)
  • C++入門:函數(shù)缺省參數(shù)與函數(shù)重載

    C++入門:函數(shù)缺省參數(shù)與函數(shù)重載

    目錄 1.函數(shù)缺省參數(shù) 1.1 缺省參數(shù)概念 1.2 缺省參數(shù)分類 2.函數(shù)重載 2.1 函數(shù)重載概念 2.2 C++支持函數(shù)重載的原理 缺省參數(shù)是 聲明或定義函數(shù)時(shí) 為函數(shù)的 參數(shù)指定一個(gè)缺省值 。在調(diào)用該函數(shù)時(shí),如果沒有指定實(shí) 參則采用該形參的缺省值,否則使用指定的實(shí)參,有點(diǎn)備胎的意

    2024年02月12日
    瀏覽(23)
  • 【C++】函數(shù)重載及引用

    【C++】函數(shù)重載及引用

    目錄 一、函數(shù)重載 ?1、函數(shù)重載的概念 ?2、名字修飾 二、引用 ?1、引用概念 ?2、引用特性 ?3、常引用 ?4、引用的使用場景 ? ?4.1 做參數(shù) ? ?4.2 做返回值 ?5、傳值、傳引用效率比較 ?6、引用和指針的區(qū)別 函數(shù)重載: 是函數(shù)的一種特殊情況,C++允許在 同一作用域中 聲明

    2024年02月10日
    瀏覽(17)
  • 函數(shù)重載和引用【C++】

    函數(shù)重載和引用【C++】

    函數(shù)重載: 重載函數(shù)是函數(shù)的一種特殊情況。 為方便使用,C++允許在 同一作用域 中聲明幾個(gè)功能類似的 同名 函數(shù),但是這些同名函數(shù)的形式參數(shù)(指1.參數(shù)的個(gè)數(shù) 2.類型 3.順序)必須 至少有一個(gè) 不同 根據(jù)這些同名函數(shù)的參數(shù)表的不同, 達(dá)成傳入?yún)?shù)類型不同,調(diào)用的函

    2024年04月08日
    瀏覽(24)
  • C++之函數(shù)重載【詳解】

    C++之函數(shù)重載【詳解】

    ??重載函數(shù)是函數(shù)的一種特殊情況,為方便使用,C++允許在同一中聲明幾個(gè)功能類似的同名函數(shù),但是這些同名函數(shù)的形式參數(shù)(指參數(shù)的個(gè)數(shù)、類型或者順序)必須不同,也就是說用同一個(gè)函數(shù)完成不同的功能。這就是重載函數(shù)。重載函數(shù)常用來實(shí)現(xiàn)功能類似而所處理的

    2024年02月06日
    瀏覽(17)
  • 【C++】函數(shù)重載詳解

    【C++】函數(shù)重載詳解

    我編寫了一個(gè)簡單的 Add 函數(shù)來執(zhí)行整數(shù)相加,它既簡單又能夠達(dá)到我想要的效果。然而,如果我現(xiàn)在需要一個(gè)能夠執(zhí)行浮點(diǎn)數(shù)相加的函數(shù)怎么辦呢?一種方法是重新編寫一個(gè)函數(shù),但是問題是該如何命名呢?已經(jīng)有一個(gè) Add 函數(shù)了,如果取相同的名字就會(huì)出現(xiàn)命名沖突,而重

    2024年02月03日
    瀏覽(10)
  • 【C++入門】函數(shù)重載

    函數(shù)重載就是在同一個(gè)作用域內(nèi),允許存在參數(shù)不同的同名函數(shù) 。 例子: 例子: 例子: 注意這里的順序指的是參數(shù)類型的順序,而不是參數(shù)名的順序。 比如下面的例子就不構(gòu)成函數(shù)重載。 C++ 支持函數(shù)重載的本質(zhì),其實(shí)是因?yàn)?C++ 特殊的函數(shù)名修飾規(guī)則。 我們知道 C 語言

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

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

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

    2024年02月08日
    瀏覽(19)
  • 【C++初階】C++入門——缺省參數(shù)、函數(shù)重載

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

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

    2024年02月11日
    瀏覽(19)
  • 【C++】缺省參數(shù)與函數(shù)重載

    【C++】缺省參數(shù)與函數(shù)重載

    ??樊梓慕: 個(gè)人主頁 ??? 個(gè)人專欄: 《C語言》《數(shù)據(jù)結(jié)構(gòu)》《藍(lán)橋杯試題》《LeetCode刷題筆記》《實(shí)訓(xùn)項(xiàng)目》《C++》 ?? 每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù) 本篇文章博主將帶你學(xué)習(xí) 缺省參數(shù) 與 函數(shù)重載 ,一些需要注意的點(diǎn)博主都會(huì)特別標(biāo)注以便大家學(xué)習(xí)。 歡

    2024年02月08日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包