上海高登联合建设网站,wordpress增加首页菜单,南昌做网站哪个公司好,自学网ps教程新手入门缺省参数的定义
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数的时候#xff0c;如果没有指定实参#xff0c;则采用该形参的缺省值#xff0c;否则使用指定的实参。
void Func(int a 0)
{cout a endl;
}
int main()
{ Func()…缺省参数的定义
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数的时候如果没有指定实参则采用该形参的缺省值否则使用指定的实参。
void Func(int a 0)
{cout a endl;
}
int main()
{ Func();Func(2);return 0;
} 缺省参数的分类
全缺省参数
给值时只能按照从左往右赋值。
void Func(int a 10, int b 20, int c 30)
{cout a a ;cout b b ;cout c c endl;
}
int main()
{Func();Func(1); //传一个实参时默认给第一个形参aFunc(1,2); //传两个实参默认给前两个形参a,bFunc(1,2,3);
} 半缺省参数
void Func(int a, int b 10, int c 20)
{cout a a ;cout b b ;cout c c endl;
}
int main()
{Func(1);Func(1,2);Func(1,2,3);
} 注意
1.半缺省参数必须从右往左依次来给出不能间隔着给。如Func(int a 10, int b, int c 20)
2.缺省参数不能在函数声明和定义中同时出现。(一般声明给定义不给)防止两者出现的缺省参数的值不同造成错误。
3.缺省参数必须时常量或者全局变量。
4.c语言不支持编译器不支持。