首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

static 枚举变量的用法,该怎么解决

2012-02-29 
static 枚举变量的用法一个类中定义了static enum Item_Pos{ITEM_RIGHT,ITEM_LEFT}然后又定义两个成员:It

static 枚举变量的用法
一个类中定义了


static enum Item_Pos{ITEM_RIGHT,ITEM_LEFT};


然后又定义两个成员:

Item_Pos m_TextPos;
Item_Pos m_IconPos;


那么请问后面两个成员是static ?还是非static ?

答案是前者,因为我尝试在构造函数初始化这两个,结果失败

于是我放在类外初始化这两个变量

 static Item_Pos COwnerDrawListBox::m_TextPos=-1;

 static Item_Pos COwnerDrawListBox::m_IconPos=-1;  

还是错误!!!  

问题: 如何正确初始化这两个变量??

第二个问题: 这两个变量在内存中,是哪一个区??

[解决办法]

static Item_Pos COwnerDrawListBox::m_TextPos = ITEM_RIGHT;

热点排行