本をまねしただけなので同じとはいえないのですが
C++ Templates: The Complete Guide の
Expression Templatesの章の
ArrayクラスのT operator[] constの戻り値を
&Tに変えたクラスと同じ状態だと思います。
有名な本だと思うので分かると思います。