老师,这里为什么不能算是函数重载呢?会报错,ppt里老师也是这样演示的呀?
函数重载在什么条件下才能使用呢?
登陆购买课程后可参与讨论,去登陆吧
同学你好,因为课程中老师没有使用Point类型,只是定义了,所以没有报错
其实是不太对的,应该在z处也加?,如下:
函数重载一般在多种类型参数的时候使用,便于控制参数类型。
祝学习愉快!
为什么要在z后面也加上问号呢?如果是函数重载的话,它作为第二个重载签名,如果input里有z的话输出本来就应该有z不是吗?
如果不给z加?,报错提示是
传的时候z可有可无,那么输出的时候z不应该是必须要有的,所以也需要加?变为可有可无。
还是不太理解。既然我利用函数重载定义了两种函数形式,那么不是只要满足其中一种的类型不就行了吗?
对于第一个重载签名,是没有z的情况,input里没有z,输出自然也没有z
对于第二个重载签名,是input有z的情况,那这种情况返回值自然也必须有z不是吗,为什么要给它的z加上问号,这个声明对应的难道不是input有z参数的情况吗?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星