[問題] 在物件中取得類別class的指標
請問
今天如果物件內的函式需要用到物件本身的指標
例如下面的程式
class MYCLASS
{
private:
MYCLASS *B;
public:
void FUNC(MYCLASS *ptr)
{
B=ptr;
}
};
int main()
{
MYCLASS A;
A.FUNC(&A);
}
物件A屬於類別MYCLASS
如果要讓類別中的函式取得物件的記憶體位置
目前想到的辦法只有像上面程式傳址進去而已
有沒有方法可以在不傳址的情形下,單單呼叫 A.FUNC();
就可以讓物件A中的指標B取得物件本身的位置
除了傳址進去之外有更好的方法嗎?
在這裡先謝過
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.122.145.196
→
03/17 02:30, , 1F
03/17 02:30, 1F
→
03/17 02:32, , 2F
03/17 02:32, 2F
→
03/17 02:58, , 3F
03/17 02:58, 3F
→
03/17 08:53, , 4F
03/17 08:53, 4F
→
03/17 09:07, , 5F
03/17 09:07, 5F
→
03/17 09:11, , 6F
03/17 09:11, 6F
→
03/17 10:28, , 7F
03/17 10:28, 7F
→
03/17 10:28, , 8F
03/17 10:28, 8F
→
03/17 11:58, , 9F
03/17 11:58, 9F
→
03/17 11:58, , 10F
03/17 11:58, 10F
→
03/17 11:59, , 11F
03/17 11:59, 11F