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

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

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

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

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

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

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

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

問題:

在一道題中我看到了這樣一個(gè)問題,簡述起來就是讓你調(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ù)就會報(bào)錯(cuò),那如何改變函數(shù)類型來避免函數(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);
}

即通過一個(gè)無用變量來避免類型相似。

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    C++?的cout格式化輸出場景示例詳解

    這篇文章主要為大家介紹了C++的cout格式化輸出場景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(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的安裝以及使用圖文步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 一文帶你學(xué)習(xí)C++中的派生機(jī)制

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

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

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

    從1988年著名的莫里斯蠕蟲 攻擊到有關(guān) Flash Player 和其他關(guān)鍵的零售級程序的最新安全警報(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ì)中常見的問題與解決方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • C++訪問std::variant類型數(shù)據(jù)的幾種方式小結(jié)

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

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

最新評論

康平县| 新晃| 涪陵区| 阳信县| 贺州市| 连江县| 华宁县| 根河市| 桂平市| 松原市| 新田县| 康马县| 博客| 盈江县| 万全县| 富阳市| 原平市| 汉川市| 资兴市| 武鸣县| 青神县| 祁连县| 西乡县| 庆城县| 左贡县| 普安县| 会东县| 色达县| 米易县| 广州市| 松溪县| 库伦旗| 精河县| 安塞县| 青神县| 体育| 德庆县| 迭部县| 岳阳市| 凌海市| 鱼台县|