हैलो मैं नीचे दिए गए कोड:अनुकूलित रास्ता
enum {a, b, c, d, ..., z} abc;
int main()
{
int val = 20;
if (val == a || val == b ||val == c||val == d..... || val == z)
{
/*Do something*/
}
}
क्या कोई अन्य रास्ता नहीं है ताकि हम OR
आपरेशन को छोड़ सकते हैं क्योंकि अगर वहाँ enum के 1000s हैं सदस्य तो हम सभी सदस्यों के साथ जांच के साथ आगे कैसे कर सकते हैं। कृपया मदद करें।
'अगर (वैल> = एक || वैल <= जेड) {/ * कुछ */करना}' – jrok
@jrok: यदि 'एक = 1', और 'डी = 20' फिर? –
आपका पोस्ट कोड गलत है। यह 'बिट' मानता है 'या' मानों 'ए', 'बी',' सी', ... और परिणाम के लिए 'val' की तुलना करता है। (और 'मुख्य' के लिए सही घोषणा सी ++ के लिए सी, 'int मुख्य()' के लिए 'int मुख्य (शून्य) है।) –