我正在浏览班级成员,并试图找出他们是哪种数据类型。
class ZObject
{
public:
int a; //0x00
bool b; //0x01
DWORD c; //0x02
DWORD d; //0x03
D3DXVECTOR3 e; //0x04
};
DWORD offset = 0x01;
void PrintDataType( DWORD* pointertozobject )
{
printf( typeid(*(pointertozobject +offset)).name() );
}
对于我对该函数的每次调用,我不断增加offset
,但它总是打印哪个是 的类型,我怎样才能在该偏移量中打印类成员的数据类型?(它不需要是指针,我只需要识别它)+=0x01
unsigned long
pointertozobject