ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
指向成員函數(shù)對(duì)象的指針存儲(chǔ)為具有三個(gè)成員的結(jié)構(gòu),布局相當(dāng):
struct {
short int d;
short int i;
union {
void (f) ();
long 0; }
};參數(shù) d 是要添加到該指針的類對(duì)象開頭的偏移量。參數(shù) I 是虛函數(shù)表的索引,偏移 1。索引允許表示 NULL 指針。如果函數(shù)是非虛函數(shù),則索引的值為 -1。當(dāng) I 為 0 時(shí),如果參數(shù)f是非虛函數(shù),則為指向成員函數(shù)的指針。0 是類對(duì)象中虛函數(shù)指針的偏移量。