今天遇到这样一个问题。
检查了半天,死活没找到逻辑错误,就查了一下。
原来是因为我在函数的声明处和函数的定义处都指定了默认值,两处都指定的话,就是语法错误。
【知识盲区】
原因:编译器把这种情况作为非法处理的原因是:在声明和定义中如果指定了不同的默认值,编译
器将无法判断采用哪个值作为参数的默认值。
解决:任意去掉一个默认值就可以。
今天遇到这样一个问题。
检查了半天,死活没找到逻辑错误,就查了一下。
原来是因为我在函数的声明处和函数的定义处都指定了默认值,两处都指定的话,就是语法错误。
【知识盲区】
原因:编译器把这种情况作为非法处理的原因是:在声明和定义中如果指定了不同的默认值,编译
器将无法判断采用哪个值作为参数的默认值。
解决:任意去掉一个默认值就可以。