美国硝酸磷肥:在函数原型声明上做预设初值在vc++中编译错误?

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:28:38
C语言
函数声明fun(int=9,int=0)
这样调用时若为fun()则默认值该为fun(9,0)但是编译错误,我也是在C语言完美演绎中看到这样写的,但是编译通不过
第一次提问,可能表达不是很清楚,希望各位大虾多多谅解

要注意一个问题,就是赋初值的格式问题,要从右到左。如:fun(int a=0,int b)就不对了,fun(int a,int b=0)就对。多个初值也要这样,先把右边填满。

是不是类中没有定义