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

詳解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)文章

  • C++11中std::function基礎(chǔ)用法詳解

    C++11中std::function基礎(chǔ)用法詳解

    std::function是C++11標(biāo)準(zhǔn)庫(kù)中提供的一種可調(diào)用對(duì)象的通用類型,它可以存儲(chǔ)任意可調(diào)用對(duì)象,本文就來(lái)和大家講講它的基礎(chǔ)用法,希望對(duì)大家有所幫助
    2023-04-04
  • C++多重繼承引發(fā)的重復(fù)調(diào)用問(wèn)題與解決方法

    C++多重繼承引發(fā)的重復(fù)調(diào)用問(wèn)題與解決方法

    這篇文章主要介紹了C++多重繼承引發(fā)的重復(fù)調(diào)用問(wèn)題與解決方法,結(jié)合具體實(shí)例形式分析了C++多重調(diào)用中的重復(fù)調(diào)用問(wèn)題及相應(yīng)的解決方法,需要的朋友可以參考下
    2018-05-05
  • C語(yǔ)言如何實(shí)現(xiàn)循環(huán)輸入

    C語(yǔ)言如何實(shí)現(xiàn)循環(huán)輸入

    這篇文章主要介紹了C語(yǔ)言如何實(shí)現(xiàn)循環(huán)輸入問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C++ 中類的拷貝、賦值、銷毀的實(shí)例詳解

    C++ 中類的拷貝、賦值、銷毀的實(shí)例詳解

    這篇文章主要介紹了C++ 中類的拷貝、賦值、銷毀的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • C++實(shí)現(xiàn)通訊錄小功能

    C++實(shí)現(xiàn)通訊錄小功能

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)通訊錄小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++多線程編程和同步機(jī)制實(shí)例演示

    C++多線程編程和同步機(jī)制實(shí)例演示

    C++中的多線程編程和同步機(jī)制使得程序員可以利用計(jì)算機(jī)的多核心來(lái)提高程序的運(yùn)行效率和性能,本文將介紹多線程編程和同步機(jī)制的基本概念和使用方法
    2023-09-09
  • C/C++產(chǎn)生隨機(jī)數(shù)函數(shù)簡(jiǎn)單介紹

    C/C++產(chǎn)生隨機(jī)數(shù)函數(shù)簡(jiǎn)單介紹

    這篇文章主要為大家詳細(xì)介紹了C/C++產(chǎn)生隨機(jī)數(shù)函數(shù)的實(shí)現(xiàn)方法,如何使用C/C++產(chǎn)生隨機(jī)數(shù)函數(shù),感興趣的小伙伴們可以參考一下
    2016-04-04
  • C語(yǔ)言實(shí)現(xiàn)兩個(gè)矩陣相乘

    C語(yǔ)言實(shí)現(xiàn)兩個(gè)矩陣相乘

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)兩個(gè)矩陣相乘的程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單員工工資管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單員工工資管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單員工工資管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語(yǔ)言實(shí)現(xiàn)密碼強(qiáng)度檢測(cè)

    C語(yǔ)言實(shí)現(xiàn)密碼強(qiáng)度檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)密碼強(qiáng)度檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03

最新評(píng)論