※ 引述《GunKing.bbs@bbs.cs.nthu.edu.tw (劉育信(Liu Yu Hsin))》之銘言:
> ※ 引述《allex.bbs@bbs.csie.nctu.edu.tw (allex)》之銘言:
> > 呼. 真的很神奇
> > 不過不能瞭解的是為什麼???
> > member function pointer的目的是為了指向member function
> > 有必要用到兩倍的空間???
> Member function pointers are generally small structures that encode
> information about a function's virtualness, multiple inheritance and
> so on.
請問這段話是從哪看來的呢??
我查了一下 C++ Programming Language
裡面並沒有這樣的說法
其中只提到 pointer to member 只是一個offset
指向 vtable 中的offset (如果是指向virtual member的話)
就我的猜想
即使是在多重繼承的狀況下
pointer to member function應該也仍可指向相同的function
不需要再額外儲除virtualness或多重繼承的一相關資訊才是
也許我看得不夠深入
可以請你再說詳細些嗎???
--
※ Origin: 交大資工鳳凰城資訊站 <bbs.csie.nctu.edu.tw>
◆ From: adsl-61-66-176-243.BC.sparqnet.net