默认参数 c++ 定义顺序
“若一函数中有多个参数,则默认参数应从右至左逐个定义”1.请举例解释voidf(inta=1,intb)voidf(inta,intb,intc=1)voidf(inta...
“若一函数中有多个参数,则默认参数应从右至左逐个定义”
1.请举例解释
void f(int a=1,int b)
void f(int a,int b,int c=1)
void f(int a,int b=1,int c)
2.请判断以上对错 展开
1.请举例解释
void f(int a=1,int b)
void f(int a,int b,int c=1)
void f(int a,int b=1,int c)
2.请判断以上对错 展开
4个回答
展开全部
void f(int a,int b,int c=1)对
其他错了
因为默认值只能从右向左赋值,即右面的没有默认值,左面的就不能有..
其他错了
因为默认值只能从右向左赋值,即右面的没有默认值,左面的就不能有..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认参数一定要在非默认参数的< 左 边 >,不是右边。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二个对,默认参数就是对已经赋值的变量从右向左放置!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询