最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解C++函數(shù)類型與重載函數(shù)

 更新時(shí)間:2021年11月19日 11:48:07   作者:shxaz  
這篇文章主要為大家介紹了C++函數(shù)類型與重載函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

1.首先對(duì)重載函數(shù),明確函數(shù)的返回類型不能決定重載函數(shù)的類別,即

int F(int ,int) ;//一個(gè)返回 int 類型的函數(shù)
void F(int ,int);//一個(gè)無(wú)返回值的函數(shù)
//兩者形參列表相同,返回值類型不同,但兩者不構(gòu)成重載函數(shù) 

2.注意形參列表中的默認(rèn)值,使用含默認(rèn)參數(shù)的重載函數(shù)時(shí)可能會(huì)產(chǎn)生二義性。例:

int a = 0;
int Max(int,int);
int Max(int,int,int = 0);
//則對(duì)Max(3,5)的調(diào)用會(huì)報(bào)錯(cuò)
 a = Max(3,5);           //錯(cuò)誤 

另外,對(duì)默認(rèn)參數(shù),應(yīng)該在函數(shù)名第一次給出的時(shí)候指定,通常在函數(shù)原型中。若已在函數(shù)原型中指定默認(rèn)參數(shù),則函數(shù)定義時(shí)不能重復(fù)給出。

問(wèn)題:

在一道題中我看到了這樣一個(gè)問(wèn)題,簡(jiǎn)述起來(lái)就是讓你調(diào)用一個(gè)值傳遞的重載函數(shù)和一個(gè)引用傳遞的重載函數(shù),

#include<iostream>
using namespace std;
void F(int &a, int &b) {
	a = a + b;
	cout << a<<endl;
}
int F(int a, int b,) {
	return a + b;
}
int main(){
cout<<F(a,b);
F(a,b);
}

此時(shí)調(diào)用兩個(gè)F函數(shù)就會(huì)報(bào)錯(cuò),那如何改變函數(shù)類型來(lái)避免函數(shù)調(diào)用不明確呢?

我是這樣做的,

#include<iostream>
using namespace std;
void F(int &a, int &b) {
	a = a + b;
	cout << a<<endl;
}
int F(int a, int b,int c) {
	return a + b;
}
int main(){
int a = 10;
int b = 20;
cout << F(a, b,1)<<endl;
	F(a,b);
}

即通過(guò)一個(gè)無(wú)用變量來(lái)避免類型相似。

總結(jié)

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

相關(guān)文章

  • VC++的if語(yǔ)句應(yīng)用范圍分析

    VC++的if語(yǔ)句應(yīng)用范圍分析

    這篇文章主要介紹了VC++的if語(yǔ)句應(yīng)用范圍分析,對(duì)VC++初學(xué)者有很好的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2014-08-08
  • c語(yǔ)言獲取直播吧最近一周nba比賽信息

    c語(yǔ)言獲取直播吧最近一周nba比賽信息

    這篇文章主要介紹了使用c語(yǔ)言獲取直播吧最近一周nba比賽信息的方法,需要的朋友可以參考下
    2014-04-04
  • C++實(shí)現(xiàn)算法兩個(gè)數(shù)字相加詳解

    C++實(shí)現(xiàn)算法兩個(gè)數(shù)字相加詳解

    這篇文章主要介紹了C++實(shí)現(xiàn)算法兩個(gè)數(shù)字相加詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++?的cout格式化輸出場(chǎng)景示例詳解

    C++?的cout格式化輸出場(chǎng)景示例詳解

    這篇文章主要為大家介紹了C++的cout格式化輸出場(chǎng)景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • C++撲克牌的洗牌發(fā)牌游戲設(shè)計(jì)

    C++撲克牌的洗牌發(fā)牌游戲設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C++撲克牌的洗牌發(fā)牌游戲設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • visual studio2019的安裝以及使用圖文步驟詳解

    visual studio2019的安裝以及使用圖文步驟詳解

    這篇文章主要介紹了visual studio2019的安裝以及使用圖文步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 一文帶你學(xué)習(xí)C++中的派生機(jī)制

    一文帶你學(xué)習(xí)C++中的派生機(jī)制

    C++是一門面向?qū)ο蟮木幊陶Z(yǔ)言,其中的派生機(jī)制是其重要的面向?qū)ο筇匦灾?。本文我們就?lái)詳細(xì)地學(xué)習(xí)一下C++中的派生機(jī)制的相關(guān)知識(shí)吧
    2023-04-04
  • c語(yǔ)言內(nèi)存泄露示例解析

    c語(yǔ)言內(nèi)存泄露示例解析

    從1988年著名的莫里斯蠕蟲(chóng) 攻擊到有關(guān) Flash Player 和其他關(guān)鍵的零售級(jí)程序的最新安全警報(bào)都與緩沖區(qū)溢出有關(guān):“大多數(shù)計(jì)算機(jī)安全漏洞都是緩沖區(qū)溢出”,Rodney Bates 在 2004 年寫道
    2013-09-09
  • MFC程序設(shè)計(jì)常用技巧匯總

    MFC程序設(shè)計(jì)常用技巧匯總

    這篇文章主要介紹了MFC程序設(shè)計(jì)常用技巧,實(shí)例匯總了MFC程序設(shè)計(jì)中常見(jiàn)的問(wèn)題與解決方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • C++訪問(wèn)std::variant類型數(shù)據(jù)的幾種方式小結(jié)

    C++訪問(wèn)std::variant類型數(shù)據(jù)的幾種方式小結(jié)

    std::variant是?C++17中引入的一個(gè)新的類模板,提供了一種存儲(chǔ)不同類型的值的方式,本文主要介紹了C++訪問(wèn)std::variant類型數(shù)據(jù)的幾種方式小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02

最新評(píng)論

电白县| 龙口市| 腾冲县| 平顶山市| 太谷县| 颍上县| 昌邑市| 余干县| 金堂县| 金坛市| 多伦县| 孝感市| 泾川县| 新津县| 类乌齐县| 宜川县| 图木舒克市| 肃宁县| 洪江市| 江门市| 武功县| 墨江| 许昌市| 富锦市| 灵石县| 甘泉县| 苍南县| 南投市| 开原市| 凉城县| 布拖县| 定远县| 巴彦县| 成武县| 洛隆县| 吴桥县| 禄劝| 周至县| 金沙县| 许昌市| 留坝县|