问答详情
源自:7-7 操作符覆写

关于操作符覆写实现的问题

问题一:视频中覆写了>和[]两个操作符,为什么 > 后面直接跟参数(...person1 > person2...),而 [] 的参数位于中间(...person1["str"]...),语法上为什么可以不讲究且能正常运行?

问题二:第29行,为什么直接访问age,而不是this.age呢?

提问者:Hemingway_AT 2021-01-23 17:56

个回答

  • BioCrossCoder
    2022-09-14 06:07:45

    说明语法上就是约定好的了,括号就是默认参数在中间,其它符号默认参数在后面的

  • 笔迹如此清晰
    2021-03-03 15:42:45

    我觉得操作符是规定了只能去定义指定的几种而不是随便定义的,比如定义“[]”是可以的但是“[”就会报错。所以为什么“>”操作符参数写在后面而“[]”操作符参数写在中间也就解释的通了。