私の問題は単純なものです。動的に割り当てられた型へのポインタを保持するクラステンプレートがあります。間接演算子をオーバーロードして、 - >演算子を使用してクラステンプレートインスタンスを参照するように、直接内部に含まれるポインタを使用するかのようにリダイレクトされます。C++の間接演算子のオーバーロード
instance.ptr->someMemberMethod();
私は単純に入力します:でも
intance->someMemberMethod();
MyClass<SomeObject> instance;
それでは、私がしたいことは代わりに入力するのである:
いくつかのタイプのMyClassを作成あなたはinstance
ではありませんそれはポインタのように振る舞いますinstance
が含まれています。オペレータの負担をかけることによってそのギャップを埋める方法は?
現代のC++デザイン(Andrei Alexandrescu)は、もっと深いことを望むなら、本当に良い情報をいくつか持っています。 –