下标表达式(postfix expression )通常用于数组元素的访问。
在MSDN https://msdn.microsoft.com/EN-US/library/x96cyk9c(v=VS.120,d=hv.2).aspx 中有写到:
如果 a 是指针类型 b 是整数类型,那么下面四个使用方法是等价的:
a[b]
*(a + b)
*(b + a)
b[a]
现在的问题是,如果想自己实现一个数组(或者容器)
第一个运算可以通过重载 operator [] (int) 来实现,剩下三个如何实现呢?