skyilyskyily.blog.chinaunix.net
skyily
全部博文(144)
2010年(16)
2009年(128)
Zane_Yu
tasteswe
zwrvvv
xiao888l
zimuqing
leilelei
Phyllis6
jonathan
denghai1
wbdwbd04
itTangze
lifj1234
18141908
AAABug
分类: C/C++
2009-04-10 09:04:48
C++在声明函数原型时,可为一个或多个参数指定缺省参数值,以后调用此函数,若省略其中某一参数,C++自动地以缺省值作为相应参数的值。例如函数原型说明为: int special(int x=5,float y=5.3); 当进行函数调用时,可以有以下几种形式: 1) special(100,79.8); // x=100,y=79.8 2) special(25); // x=25,y=5.3 3) special(); // x=5,y=5.3 说明: 1.只能在声明时设置默认参数 2.缺省参数都必须是从右到左定义 如:int fun(int i,int j=5,int k);//错误,k未使用 3.调用时实参对形参的初始化必须是从左向右的
//缺省参数#include <iostream.h>void func(int x,int y=10,int z=20);void main(){ func(1,2,3); func(1,2); func(1);}void func(int x,int y,int z){ cout<<x<<' '<<y<<' '<<z<<endl;}
一个简单的例子。
上一篇:关于用get_current_dir_name()时的一个警告
下一篇:gpio口的的复用
登录 注册