【提醒】类的static变量应该在类外进行初始化

类的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 变量要在类外初始化

你可能感兴趣的:(static)