<分区>
有很多与 operator[] 相关的问题只接受一个参数,但我找不到一个真正说明原因的问题。
例如,让 matrix[0, 3]
调用 ElementT& operator[](SizeT x, SizeT y)
似乎是一种非常自然的语言扩展功能。
是否有任何特殊原因(例如不兼容)导致这种语法不在语言中,或者除了缺乏动机之外还有什么其他原因实际上阻止了它被添加?
(注意:这已被标记为重复,但事实并非如此。这个问题是“为什么语言中没有这种语法?”而不是“我该如何解决这个问题?”。如前所述,有有很多问题可以解决后者,但没有一个可以回答前者。)