如何将结构转换为其一种基本类型?
在 c# 中,您可以使用关键字 "as" like 来做到这一点Entity as Monster
。我怎样才能在 C++ 中做到这一点?
这是我的结构:
struct Entity
{
USHORT X;
USHORT Y;
UINT Serial;
USHORT SpriteID;
};
struct Monster : Entity
{
UINT UNKNOWN;
BYTE Direction;
USHORT Type;
};
struct Item : Entity
{
BYTE UNKNOWN1;
USHORT UNKNWON2;
};
struct NPC : Entity
{
UINT UNKNOWN1;
BYTE Direction;
BYTE UNKNOWN2;
BYTE NameLength;;
byte Name[];
};