Son zamanlarda, bu gibi birden fazla enumatı geçirebileceğiniz bazı fonksiyonlara rastladım:C++ bitwise kullanılarak bir işlev argümanında çoklu enums veya "|"
myFunction(One | Two);
Bunun gerçekten çok zarif bir yol olduğunu düşündüğümden beri kendim gibi bir şeyi uygulamaya çalıştım:
void myFunction(int _a){
switch(_a){
case One:
cout<<"!!!!"<<endl;
break;
case Two:
cout<<"?????"<<endl;
break;
}
}
Fonksiyonu One ile çağırmaya çalışıyorum. İki, her iki anahtar davasının aranmasını istiyorum. İkili operatörlerle gerçekten iyi değilim, bu yüzden gerçekten ne yapacağımı bilmiyorum. Herhangi bir fikir harika olurdu!
Teşekkürler!
"Enum" tanımınızı gönderin .. 2'nin tüm yetkilerini almayı hatırladınız mı? – eduffy
Not Bir sınıf üyesinin adı olmadığı sürece _a, C++ uygulaması için ayrılmıştır. –