ich auf einige Funktionen vor kurzem kam, wo Sie mehrere Aufzählungen wie dies passieren kann: jetztC++ mehrere Enums in einem Funktionsargument mit bitweisem oder "|"
void myFunction(int _a){
switch(_a){
case One:
cout<<"!!!!"<<endl;
break;
case Two:
cout<<"?????"<<endl;
break;
}
}
:
myFunction(One | Two);
Da ich denke, das ist eine wirklich elegante Art und Weise habe ich versucht zu implementieren so etwas selbst wenn ich versuche, die Funktion mit One | aufzurufen Zweitens möchte ich, dass beide Switch-Fälle angerufen werden. Ich bin nicht wirklich gut mit binären Operatoren, also weiß ich nicht wirklich, was ich tun soll. Irgendwelche Ideen wären großartig!
Danke!
Poste deine 'enum'-Definition .. hast du daran gedacht, sie alle 2er zu machen? – eduffy
Beachten Sie, dass der Name _a für die C++ - Implementierung reserviert ist, es sei denn, es handelt sich um den Namen eines Klassenmembers. –