enum { OFF, RED, YELLOW, GREEN } m_nState;把m_nState放在后面是什么意思?枚举类型可以这样吗?

soarhigh 2001-09-01 10:37:39
《C++技术内幕》(第四版)第449页上的一个例子

class CTtest21Dlg : public CDialog
{
// Construction
public:
CTtest21Dlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CTtest21Dlg)
enum { IDD = IDD_DIALOG1 };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA


// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTtest21Dlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:

// Generated message map functions
//{{AFX_MSG(CTtest21Dlg)
//}}AFX_MSG
afx_msg void OnClickedRyg();
DECLARE_MESSAGE_MAP()
public:
enum { OFF, RED, YELLOW, GREEN } m_nState;
~~~~~~~~~~~~~~~~~~~~~~~
};
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
krerix 2001-09-02
  • 打赏
  • 举报
回复
是这样的:)
smcrescent 2001-09-02
  • 打赏
  • 举报
回复
哦~!
iamxia 2001-09-01
  • 打赏
  • 举报
回复
同意
cgaga 2001-09-01
  • 打赏
  • 举报
回复
enum { OFF, RED, YELLOW, GREEN } m_nState;
等效于
enum enumname{ OFF, RED, YELLOW, GREEN };
enumname m_nState;

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧