我有一个 C++ 类重载 operator[]
数组下标/括号运算符。这在我的课外非常方便,我可以在那里写 foo[bar
]。但是,当我 在 我的类中实现方法时,我不知道如何使用这种表示法。
我知道我可以写 operator[](bar)
或 this->operator[](bar)
但这些相当笨拙,并且首先剥夺了操作员的很多便利。 (我也知道我可以添加一个调用运算符的新方法。)有没有办法可以写 this[bar]
或 this->[bar]
或类似的好东西?
原文由 A. Rex 发布,翻译遵循 CC BY-SA 4.0 许可协议
对我来说很好。