在类实现中使用[],C ++

时间:2016-11-07 04:28:56

标签: c++

我为我创建的数据结构重载了[]运算符。我想在数据结构中的另一个函数中使用[]运算符,以便将[index + 1]的值赋给[index]。我该怎么做?

我试过了:

  • 这 - > [指数]
  • *此[指数]
  • &安培;该[指数] - [指数]

1 个答案:

答案 0 :(得分:8)

只需将*this括在括号中:

(*this)[index]

另一种方法应该是将操作符作为函数调用:

this->operator[](index)