一个新手可能会犯的错误
由于在实际写代码过程中,可能会与到函数的定义和声明不在同一文件,声明出现在头文件中的情况
这时,对带默认值的函数在声明和定义时,需要注意,默认值出现在声明的代码中,定义中不能再对参数赋与默认值,否则会报错。
//声明在头文件中
int Plus(int a, int b = 10)
//定义在cpp文件中
int Plus(int a, int b)//不能再对b赋值了
{
return a + b;
}
一个新手可能会犯的错误
由于在实际写代码过程中,可能会与到函数的定义和声明不在同一文件,声明出现在头文件中的情况
这时,对带默认值的函数在声明和定义时,需要注意,默认值出现在声明的代码中,定义中不能再对参数赋与默认值,否则会报错。
//声明在头文件中
int Plus(int a, int b = 10)
//定义在cpp文件中
int Plus(int a, int b)//不能再对b赋值了
{
return a + b;
}