gpt4 book ai didi

c++ - 为什么 operator[] 只接受一个参数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:29 26 4
gpt4 key购买 nike

<分区>

有很多与 operator[] 相关的问题只接受一个参数,但我找不到一个真正说明原因的问题。

例如,让 matrix[0, 3] 调用 ElementT& operator[](SizeT x, SizeT y) 似乎是一种非常自然的语言扩展功能。

是否有任何特殊原因(例如不兼容)导致这种语法不在语言中,或者除了缺乏动机之外还有什么其他原因实际上阻止了它被添加?

(注意:这已被标记为重复,但事实并非如此。这个问题是“为什么语言中没有这种语法?”而不是“我该如何解决这个问题?”。如前所述,有有很多问题可以解决后者,但没有一个可以回答前者。)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com