मैं हाल ही में कुछ फ़ंक्शंस में आया हूं जहां आप इस तरह के कई enums पारित कर सकते हैं:bitwise या "|" का उपयोग कर एक फ़ंक्शन तर्क में C++ एकाधिक enums
myFunction(One | Two);
चूंकि मुझे लगता है कि यह वास्तव में एक शानदार तरीका है जिसे मैंने स्वयं कुछ ऐसा करने की कोशिश की:
void myFunction(int _a){
switch(_a){
case One:
cout<<"!!!!"<<endl;
break;
case Two:
cout<<"?????"<<endl;
break;
}
}
अब अगर मैं फ़ंक्शन को वन के साथ कॉल करने का प्रयास करता हूं दो, मैं चाहता हूं कि दोनों स्विच केस बुलाए जाएं। मैं बाइनरी ऑपरेटरों के साथ वास्तव में अच्छा नहीं हूं इसलिए मुझे नहीं पता कि क्या करना है। सभी विचारों का स्वागत है!
धन्यवाद!
अपनी 'enum' परिभाषा पोस्ट करें .. क्या आपको उन्हें 2 की सभी शक्तियां याद रखना याद आया? – eduffy
नोट _A को C++ कार्यान्वयन के लिए आरक्षित किया गया है, जब तक यह वर्ग सदस्य का नाम न हो। –