Chinaunix首页 | 论坛 | 博客
  • 博客访问: 544911
  • 博文数量: 104
  • 博客积分: 2089
  • 博客等级: 大尉
  • 技术积分: 1691
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-29 08:48
文章分类

全部博文(104)

文章存档

2015年(1)

2013年(13)

2012年(31)

2011年(59)

分类: C/C++

2012-10-11 12:55:26

引用类中的enum,需要加类的域
class_name::value_in_enum_name

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. class A{
  4.     public:
  5.     enum ee{
  6.         a = 0,
  7.         b,
  8.         max
  9.     };
  10. };
  11. class B{
  12.     public:
  13.     enum ee{
  14.         a = 1,
  15.         b,
  16.         max
  17.     };
  18. };

  19.     int
  20. main ( int argc, char *argv[] )
  21. {
  22.     printf("%d\n",A::max);
  23.     printf("%d\n",B::max);
  24. }
输出:
  2
  3



阅读(997) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~