阅读背景:

如何将强类型enum自动转换为int?

来源:互联网 
#include <iostream>

struct a
{
  enum LOCAL_A
  {
    A1,
    A2
  };
};
enum class b
{
    B1,
    B2
};

int foo( int input )
{
    return input;
}

int main(void)
{
    std::cout<<foo(a::A1)<<std::endl;
    std::cout<<foo(static_cast<int>(b::B2))<<std::endl;
}
#include <iostream>

struct a
{
  enum LOCAL_A



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: