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