class CItemEntry
{
public:
void *GetPointer(ITEM_DESCRIPTOR*);
};
计算sizeof(CItemEntry)=1;
class CItemEntry
{
public:
void(*GetID) (ITEM_DESCRIPTOR*);
void *GetPointer(ITEM_DESCRIPTOR*);
};
计算sizeof(CItemEntry)=4;
可知,函数指针占用类的大小,sizeof(void*)=4;
而指针函数不占用类的大小。