我最近遇到了一些可以像这样传递多个枚举的函数:
myFunction(One | Two);
因为我认为这是一种非常优雅的方式,所以我尝试自己实现类似的东西:
void myFunction(int _a){
switch(_a){
case One:
cout<<"!!!!"<<endl;
break;
case Two:
cout<<"?????"<<endl;
break;
}
}
现在,如果我尝试使用 One | 调用该函数 二,我希望两个开关盒都被调用。我不太擅长二元运算符,所以我真的不知道该怎么做。任何想法都会很棒!
谢谢!