#pragma once #include #include #include "Type.h" using namespace std; class CClass; class CMember : public Type { string name; bool isConst; public: int SubScripts[MAX_ARRAYDIM]; DWORD dwAccess; char *InitBuf; char *ConstractParameter; int source_code_address; const string &GetName() const { return name; } void SetName( const string &name ) { this->name = name; } bool IsConst() { return isConst; } CMember() { } CMember( CClass *pobj_c, DWORD access, bool idConst, bool isRef, char *buffer, int nowLine=-1 ); CMember( CMember &member ); ~CMember(); static void InitStaticMember(void); };