//定数の基底クラス class CConstBase{ char *Name; public: CConstBase(char *Name); ~CConstBase(); }; //定数 class CConst:public CConstBase{ int Type; _int64 i64data; public: CConst(char *Name, char *Expression); ~CConst(); }; //定数マクロ class CConstMacro:public CConstBase{ int ParmNum; char **ppParm; public: CConstMacro(); ~CConstMacro(); }; //定数管理クラス class CDBConst{ CConst **ppobj_Const; int NumOfConst; CConstMacro **ppobj_Macro; int NumOfMacro; public: CDBConst(); ~CDBConst(); void Add(char *buffer); void AddConst(char *Name, char *Expression); };