关于一个简单的const函数问题!

来源:百度知道 编辑:UC知道 时间:2024/05/02 02:07:31
const int func (double = 0, const float, int = 0);请问这个语句是否为合法的C++语句?

错误。const float参数没有给出缺省值。由于前面的double参数已给出缺省值,因此double后面的所有参数都必须给出缺省值。

至于缺少变量名并不是一个错误,因为这只是函数声明。

是的!

错误,double = 0与 int = 0缺乏变量名,不信自己编译一下。