yongshi123

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

枚举类型其实就可以当做整型来用,例如:

enum T

{

    a,

    b,

    c

};

int i=5;

void Test(int t)

{

    switch(t)

    {

    case a:

        i=0;

        break;

    case b:

        i=1;

        break;

    }

}

Int main()

{

    Test(b);

}

但是反过来却不能把整型就作为枚举类型来用,例如:

enum T

{

    a,

    b,

    c

};

int i=5;

void Test(T t)

{

    switch(t)

    {

    case a:

        i=0;

        break;

    case b:

        i=1;

        break;

    }

}

Int main()

{

    Test((T)0);    //注意这里需要显式的将整型转换为枚举类型

}

posted on 2009-05-05 20:12  yongshi123  阅读(136)  评论(0)    收藏  举报