在class A
類型的對象的方法,我處理的class B
一個對象具有公用方法.join(*A)
。C++ - 你如何從一個類中獲得「指向自我」的指針?
我想我A
類型的對象調用此方法someObjectOfTypeB.join(*A)
,使用指針本身作爲參數。
void A::someMethod()
{
B b();
b.join(I want to a to use a pointer to itself as a parameter);
}
A a();
a.someMethod();
經進一步調查,this
不是問題,因爲我帶領自己相信;並且確實是做我想做的事情的正確方式。
這不就是'this'專門用於!!! – 2014-11-23 01:54:59
你在這裏聲明'b'是一個_function_,將void和返回一個'B'。這是你想要的嗎? – 2014-11-23 01:58:28
'* A'不是有效的類型。你的意思是'A *'是否爲'join'的參數類型,或者你的意思是給定一個合適的表達式'A','join'可以被稱爲'join(* A)'? – hvd 2014-11-23 02:05:17