一般情況下,在函數調用時形參從實參那里取得值,因此實參的個數應與形參相同。有時多次調用同一函數時用同樣的實參,C++提供簡單的處理辦法,給形參一個默認值,這樣形參就不必一定要從實參取值了。如有一函數聲明
float area(float r=6.5);
指定r的默認值為6.5,如果在調用此函數時,確認r的值為6.5,則可以不必給出實參的值,如
area( ); //相當于area(6.5);
如果不想使形參取此默認值,則通過實參另行給出。如area(7.5); //形參得到的值為7.5,而不是6.5
這種方法比較靈活,可以簡化編程,提高運行效率。
如果有多個形參,可以使每個形參有一個默認值,也可以只對一部分形參指定默認值,另一部分形參不指定默認值。如有一個求圓柱體體積的函數,形參h代表圓柱體的高,r為圓柱體半徑。函數原型如下:
float volume(float h,float r=12.5); //只對形參r指定默認值12.5
函數調用可以采用以下形式:
volume(45.6); //相當于volume(45.6,12.5)
volume(34.2,10.4) //h的值為34.2,r的值為10.4
實參與形參的結合是從左至右順序進行的。因此指定默認值的參數必須放在形參表列中的最右端,否則出錯。例如:
void f1(float a,int b=0,int c,char d=′a′); //不正確
void f2(float a,int c,int b=0, char d=′a′); //正確
如果調用上面的f2函數,可以采取下面的形式:
f2(3.5, 5, 3, ′x′) //形參的值全部從實參得到
f2(3.5, 5, 3) //最后一個形參的值取默認值′a′
f2(3.5, 5) //最后兩個形參的值取默認值,b=0,d=′a′
可以看到,在調用有默認參數的函數時,實參的個數可以與形參的個數不同,實參未給定的,從形參的默認值得到值。利用這一特性,可以使函數的使用更加靈活。例如例4.7求2個數或3個數中的最大數。也可以不用重載函數,而改用帶有默認參數的函數。
例4.8 求2個或3個正整數中的最大數,用帶有默認參數的函數實現。
#include <iostream>
using namespace std;
int main( )
{int max(int a, int b, int c=0);//函數聲明,形參c有默認值
int a,b,c;
cin>>a>>b>>c;
cout<<″max(a,b,c)=″<<max(a,b,c)<<endl; //輸出3個數中的最大者
cout<<″max(a,b)=″<<max(a,b)<<endl; //輸出2個數中的最大者
return 0;
}
int max(int a,int b,int c) //函數定義
{if(b>a) a=b;
if(c>a) a=c;
return a;
}
運行情況如下:
14 -56 135亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人a在线视频|
91高清免费视频|
国产日韩欧美在线播放|
热门国产精品亚洲第一区在线|
国产69精品久久久久9|
国产欧美久久久久久|
亚洲摸下面视频|
国产欧美在线播放|
日韩黄色av网站|
精品五月天久久|
91精品国产综合久久男男|
91久久中文字幕|
久久免费视频这里只有精品|
45www国产精品网站|
欧美理论电影在线观看|
亚洲精品久久久久久久久久久久久|
欧美性做爰毛片|
亚洲最大福利视频网站|
日韩欧美一区二区在线|
亚洲精品国精品久久99热|
欧美老女人性视频|
国产在线999|
8x海外华人永久免费日韩内陆视频|
日韩在线播放一区|
欧美不卡视频一区发布|
91精品久久久久久久久不口人|
国产色视频一区|
日韩在线视频线视频免费网站|
日韩精品免费在线观看|
欧亚精品中文字幕|
国产在线观看精品|
日韩在线视频免费观看|
国产精品亚洲аv天堂网|
精品久久久91|
精品一区精品二区|
在线日韩日本国产亚洲|
日韩中文在线不卡|
免费不卡在线观看av|
亚洲在线免费观看|
久久久久久久久爱|
国产精品户外野外|
欧美一区二区大胆人体摄影专业网站|
色狠狠av一区二区三区香蕉蜜桃|
最好看的2019年中文视频|
亚洲白拍色综合图区|
欧美大片va欧美在线播放|
欧美日韩免费区域视频在线观看|
久久成人人人人精品欧|
欧美巨猛xxxx猛交黑人97人|
一级做a爰片久久毛片美女图片|
亚洲精品资源在线|
中文字幕亚洲一区在线观看|
日韩国产高清污视频在线观看|
国产v综合v亚洲欧美久久|
国模极品一区二区三区|
久久精品国产电影|
国产成人97精品免费看片|
91精品国产综合久久久久久久久|
欧洲精品在线视频|
亚洲精品视频在线观看视频|
亚洲日韩第一页|
91av国产在线|
日韩在线国产精品|
欧美成人精品h版在线观看|
在线成人免费网站|
97久久精品人人澡人人爽缅北|
国产成人综合亚洲|
日韩av大片在线|
欧美人与性动交a欧美精品|
成人免费xxxxx在线观看|
日韩在线观看免费高清完整版|
国产精品久久久久久久久久小说|
日韩视频免费大全中文字幕|
午夜精品久久久99热福利|
亚洲精品视频中文字幕|
国产美女高潮久久白浆|
亚洲毛片在线观看.|
日韩视频―中文字幕|
欧美日韩免费看|
97国产真实伦对白精彩视频8|
国产精品久久视频|
97视频com|
欧美激情视频网站|
久久久久久久成人|
国产中文字幕91|
亚洲第一偷拍网|
555www成人网|
大量国产精品视频|
亚洲精品丝袜日韩|
91在线观看免费观看|
色与欲影视天天看综合网|
亚洲黄色有码视频|
欧美日韩一区二区三区|
久久影视电视剧免费网站|
亚洲欧美一区二区三区情侣bbw|
成人久久久久久|
亚洲美女av在线|
久久久久久久久久久久av|
国产精品视频yy9099|
97精品视频在线观看|
日本一本a高清免费不卡|
狠狠久久五月精品中文字幕|
亚洲免费av电影|
国产成人午夜视频网址|
久久综合亚洲社区|
日韩黄色在线免费观看|
欧美日韩精品在线|
91精品久久久久久久久久入口|
久久精品免费播放|
日韩精品免费在线视频|
国内成人精品一区|
国产精品福利无圣光在线一区|
亚洲黄色成人网|
国产69精品久久久久久|
午夜精品美女自拍福到在线|
精品久久久久久中文字幕一区奶水|
热久久这里只有|
隔壁老王国产在线精品|
亚洲精品成人久久|
亚洲精品日韩久久久|
日本高清视频精品|
欧美激情视频播放|
亚洲国产精品va在线|
热99在线视频|
亚洲国产欧美久久|
亚洲国产欧美久久|
456亚洲影院|
亚洲欧美中文日韩在线|
性欧美长视频免费观看不卡|
欧美理论电影在线播放|
精品精品国产国产自在线|
欧美xxxx14xxxxx性爽|
亚洲国产精品成人一区二区|
欧美xxxx18国产|
国产不卡av在线免费观看|
45www国产精品网站|
亚洲欧美成人精品|
欧美性xxxxx|
青草青草久热精品视频在线网站|
77777少妇光屁股久久一区|
亚洲自拍偷拍第一页|
亚洲欧美中文日韩v在线观看|
亚洲国产精品成人一区二区|
4438全国亚洲精品在线观看视频|
97在线观看视频国产|
久久久精品久久久久|
日韩免费在线播放|
亚洲福利影片在线|
国产精品日韩精品|
久久精品国产亚洲精品|
国产综合久久久久久|
78色国产精品|
欧美激情精品久久久久久蜜臀|
亚洲精品免费在线视频|
欧美激情xxxx性bbbb|
欧美激情视频网|
美女精品久久久|
2021国产精品视频|
国产成人综合精品在线|
97国产精品视频人人做人人爱|
91高清免费在线观看|
91天堂在线观看|
午夜精品一区二区三区在线视|
日韩视频一区在线|