0
こんにちは どのようにポインタオブジェクトをオーバーロードしますか?私はそれを試していません。誰も私を助けることができます。ポインタオブジェクトのオーバーロード
CMyClass *InstancePtr = new CMyClass;
Myclassptr = MapObject->second; // returns *CMyclass
//overlaod Assignment operator ...
InstancePtr = Myclassptr;
//////////////////////////////////////////////////////
CMyClass * CMyClass::operator=(const CMyClass *ptr)
{
//some operation
int x = 4;
x = x - 2;
return this;
}
私はすでにmyClassポインタを持っていますが、そのために20個のコピーを取っています(同じアドレスを指していない)。任意のアイデアが歓迎された。 –
@ITion:おそらく、ポインタが 'MyClass'型のオブジェクトを指しています。あなたはそのポインタの逆参照を考えましたか? –
yupeee dereferencingによって動作します...ありがとう –