私は最近、次のような複数の列挙型を渡すことができるいくつかの関数に出くわしました。
myFunction(One | Two);
これは本当にエレガントな方法だと思うので、自分でそのようなものを実装しようとしました。
void myFunction(int _a){
switch(_a){
case One:
cout<<"!!!!"<<endl;
break;
case Two:
cout<<"?????"<<endl;
break;
}
}
今、One|で関数を呼び出そうとすると 2つ目は、両方のスイッチケースが呼び出されるようにすることです。私は二項演算子があまり得意ではないので、どうしたらよいかわかりません。どんなアイデアでも素晴らしいでしょう!
ありがとう!