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