use operator[](x) instead of (*this)[x], etc