类的static变量具有类似全局变量的效果,其初始化也应该在类外进行:(否则会出现“LINK2001:未解析的符号”的链接错误)
class ChairTool:public VATool
{
public:
enum Move_Modifier{MM_Ctrl=1,MM_Shift};
static Move_Modifier move_modifier;
…
};
ChairTool::Move_Modifier ChairTool::move_modifier=ChairTool::MM_Ctrl;//static 变量要在类外初始化