c++ 中默认参数的函数声明和定义的注意事项。
(1)函数调用在函数定义之前。必须在声明中指出默认参数,否则编译出错。(形参名给出与不给出都可以)
(2)函数调用在函数定义之后。如果有函数声明,那么既可以在声明中指出,也可以在定义中指出。但是只能在一处指出,不能即在声明中也在定义中指出,否则编译出错。
(1)函数调用在函数定义之前。必须在声明中指出默认参数,否则编译出错。(形参名给出与不给出都可以)
int funcc(int x = 7, int y = 8); //给出形参名
//int funcc(int = 7, int = 8); //不给出形参名
int main()
{
cout<<funcc()<<endl;
return 0;
}
int funcc(int x, int y)
{
return x * y;
}
(2)函数调用在函数定义之后。如果有函数声明,那么既可以在声明中指出,也可以在定义中指出。但是只能在一处指出,不能即在声明中也在定义中指出,否则编译出错。
int funcc(int x = 7, int y = 8); //给出形参名
//int funcc(int = 7, int = 8); //不给出形参名
int funcc(int x, int y)
{
return x * y;
}
int main()
{
cout<<funcc()<<endl;
return 0;
}