Niedawno natknąłem niektórych funkcji, gdzie można przekazać wiele stałe teksty tak:C++ wielokrotne wyliczenia w jednym argumencie funkcji za pomocą bitowej lub "|"
myFunction(One | Two);
Ponieważ myślę, że to jest naprawdę elegancki sposób starałem się wdrożyć coś takiego sobie:
void myFunction(int _a){
switch(_a){
case One:
cout<<"!!!!"<<endl;
break;
case Two:
cout<<"?????"<<endl;
break;
}
}
teraz jeśli spróbuję wywołać funkcję z One | Po drugie, chcę, żeby zadzwoniono do obu skrzynek z przełącznikami. Nie jestem dobry z operatorami binarnymi, więc naprawdę nie wiem co robić. Wszelkie pomysły byłyby świetne!
Dzięki!
Opublikuj swoją definicję "enum". Czy pamiętasz, aby zrobić z nich wszystkie moce 2? – eduffy
Uwaga: nazwa _a jest zarezerwowana dla implementacji C++, chyba że jest to nazwa członka klasy. –