Re: [問題] 關於Class指標的觀念
看板C_and_CPP (C/C++)作者descent (「雄辯是銀,沉默是金」)時間11年前 (2013/09/20 22:30)推噓2(2推 0噓 2→)留言4則, 4人參與討論串18/19 (看更多)
是的, 我還沒忘記這問題, 別辛苦反組譯了。
深度探索 C++ 物件模型 (繁體版本) p178 ~ p181 提供了更多的資訊。
member function pointer 為了支援多重繼承和虛擬繼承,
才會需要這些欄位。
也需要一些手法來判斷這個 member function pointer 是指標
還是 index value。
有了這些知識, 應該容易參閱各家編譯器實作的反組譯程式碼。
總算可以 close the issue。
其實我比較有興趣的是 exception/rtti 的實作方法。
p297 ~ p314 再談這個。
我真的很懷疑當初我真的有看懂這本書嗎?
※ 引述《descent (「雄辯是銀,沉默是金」)》之銘言:
: Member Function Pointers and the Fastest Possible C++ Delegates
: 對於苦惱這文章的朋友來說可以參考 "深度探索 C++ 物件模型"
: Virtual member function 這節在介紹這個,
: 簡單兩頁的介紹就足以解除大部份的疑惑。
: 如果沒這本書, 快去買簡體版回來參考, 找絕版書是很痛苦的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.14.102.134
※ 編輯: descent 來自: 119.14.102.134 (09/20 22:33)
→
09/20 22:32, , 1F
09/20 22:32, 1F
→
09/20 22:48, , 2F
09/20 22:48, 2F
推
09/21 03:50, , 3F
09/21 03:50, 3F
推
09/21 10:56, , 4F
09/21 10:56, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章