【发布时间】:2010-10-10 22:34:57
【问题描述】:
我有一个重载数组下标/括号运算符operator[] 的C++ 类。这在我的课外非常方便,我可以在那里写foo[bar]。但是,当我在我的类内部实现方法时,我不知道如何使用这种表示法。
我知道我可以写operator[](bar) 或this->operator[](bar),但它们相当笨拙,并且首先剥夺了操作员的许多便利。 (我也知道我可以添加一个调用运算符的新方法。)有没有办法可以写 this[bar] 或 this->[bar] 或类似的好东西?
【问题讨论】: