operator[]
配列の添え字/角かっこ演算子であるオーバーロードするC++クラスがあります。これは、クラスの外で非常に便利で、foo[bar
]を書くことができます。ただし、クラス内にメソッドを実装しているときに、この表記法を使用する方法がわかりません。
私は書くことができることを知っていますoperator[](bar)
がthis->operator[](bar)
、それらはかなり扱いにくく、そもそもオペレーターの利便性の多くを奪います。(演算子を呼び出す新しいメソッドを追加できることもわかっています。)何かを書くthis[bar]
方法やthis->[bar]
、同様に素晴らしいものはありますか?