您的位置:首页 > 编程语言 > C语言/C++

C++对C的函数拓展 - 默认参数

2015-06-08 19:24 267 查看
1

C++中可以在函数声明时为参数提供一个默认值,

当函数调用时没有指定这个参数的值,编译器会自动用默认值代替

void myPrint(int x = 3)
{
printf("x:%d", x);
}


2

函数默认参数的规则

只有参数列表后面部分的参数才可以提供默认参数值

一旦在一个函数调用中开始使用默认参数值,那么这个参数后的所有参数都必须使用默认参数值

//默认参数
void printAB(int x = 3)
{
printf("x:%d\n", x);
}

//在默认参数规则 ,如果默认参数出现,那么右边的都必须有默认参数
void printABC(int a, int b, int x = 3, int y=4, int z = 5)
{
printf("x:%d\n", x);
}
int main(int argc, char *argv[])
{
printAB(2);
printAB();
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: