Using C flag enums in C++

前端 未结 5 517
时光说笑
时光说笑 2020-12-16 15:51

I have a C API that defines an enum like so:

typedef enum
{
  C_ENUM_VALUE_NONE    = 0,
  C_ENUM_VALUE_APPLE   = (1 << 0),
  C_ENUM_VALUE_BANANA  = (1          


        
5条回答
  •  清歌不尽
    2020-12-16 16:45

    CEnumType A;

    A = (CEnumType)(A | C_ENUM_VALUE_APPLE);

    You can use it this way too.

提交回复
热议问题