keil5函数 默认返回值_C++ 函数的定义
生活随笔
收集整理的這篇文章主要介紹了
keil5函数 默认返回值_C++ 函数的定义
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
“?C++對(duì)于函數(shù)的基本用法”
01
—
函數(shù)的定義
//函數(shù)聲明:[返回值類型] [函數(shù)名稱] (參數(shù)列表)int Function(int a, int b);//函數(shù)定義int Function(int a, int b){??//函數(shù)體 return a + b;}02
—
函數(shù)的默認(rèn)參數(shù)
定義函數(shù)時(shí)可以在參數(shù)列表中為形參指定默認(rèn)值
int Function2(int a, int b = 10){ return a + b;}int main(){ Function2(10);}03
—
函數(shù)的重載
函數(shù)的重載條件:
函數(shù)名稱相同
函數(shù)作用域相同
函數(shù)的返回值相同
函數(shù)的參數(shù)列表不相同(數(shù)量不同、類型不同或順序不同)
輸出結(jié)果:
04
—
引用作為參數(shù)的重載
//引用做為重載條件void Function4(int &a){ a += 100; cout << "Function4(int &a)" << endl;}//Const做為形參的修飾符,可以實(shí)現(xiàn)重載void Function4(const int &a){ cout << "Function4(const int &a)" << endl;}int main(){ int a = 10;??Function4(a);//a為可修改參數(shù) cout << a << endl;//調(diào)用后a的值變?yōu)?10??int?*pa?=?&a; Function4(*pa);//非靜態(tài)指針依然可以允許修改值 cout << a << endl;//調(diào)用后值為210??const?int?b?=?100;//const修飾的變量不可修改????Function4(b);//調(diào)用const修飾參數(shù)的重載函數(shù) const int *pb = &b;//const指針指向const修飾的變量b Function4(*pb);//調(diào)用const修飾參數(shù)的重載函數(shù)??Function4(20);//依舊調(diào)用const修飾參數(shù)的重載函數(shù) system("pause");}函數(shù)輸出結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的keil5函数 默认返回值_C++ 函数的定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 铭记于心下一句
- 下一篇: 输入一个正整数求所有素数因子_一起来聊聊