含有默认参数的函数对其参数赋值时必须是从左至右吗
答案:3 悬赏:50
解决时间 2021-01-24 23:35
- 提问者网友:喧嚣尘世
- 2021-01-24 01:56
含有默认参数的函数对其参数赋值时必须是从左至右吗
最佳答案
- 二级知识专家网友:轻雾山林
- 2021-01-24 02:26
这个说法有点问题吧?定义时,函数的默认形参必须放在非默认形参的右边,但“赋值”应该是指将实参的值对应拷贝给形参的过程,这个过程是从右至左进行的。比如若有函数void f(int a,int b,int c,int d=3,int e=0);,假设这样调用:int x=7;f(5,x,x+=1);,那么函数中得到的是a==5,b==8,c==8,d==3,e==0。看代码与结果:
全部回答
- 1楼网友:英雄的欲望
- 2021-01-24 03:26
必须是从左到右的,这个是强制性的。
- 2楼网友:举杯邀酒敬孤独
- 2021-01-24 03:13
赋值是从左往右的
~
~
~
~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯