मान लीजिए हम एक enum
की तरह है निम्नलिखित:सी में enums का उपयोग कैसे करें ++
enum Days {Saturday, Sunday, Tuesday,Wednesday, Thursday, Friday};
मैं इस enum
का एक उदाहरण बना सकते हैं और एक उचित मूल्य के साथ प्रारंभ करना चाहते हैं, तो मैं कार्य करें:
Days day = Days.Saturday;
अब मैं एक मौजूदा enum
मूल्य के साथ अपने चर या उदाहरण जाँच करना चाहते हैं, तो मैं कार्य करें:
if (day == Days.Saturday)
{
std::cout<<"Ok its Saturday";
}
कौन सा मुझे एक संकलन त्रुटि देता है:
if (day == Days.Saturday) //Causes compilation error
और
if (day == Saturday)
:
error: expected primary-expression before ‘.’ token
तो स्पष्ट होना करते हुए कहा कि दोनों के बीच क्या अंतर है?
इन दोनों वास्तव में क्या संदर्भित करते हैं, उसमें ठीक है और एक संकलन त्रुटि का कारण बनता है?
यह गूगल के लिए 'सी में enums का उपयोग कर ++ "उचित सिंटैक्स लगाने के लिए मुश्किल नहीं है। यह ध्यान देने योग्य है कि सी ++ 11 ने enums के साथ-साथ अंतर्निहित प्रकार निर्दिष्ट करने की क्षमता भी बनाई है। – chris
मुझे पता है, मुझे पता है कि यह मुझे त्रुटि क्यों दे रहा है! – Breeze
इसकी बुधवार यहां। आपके पास सी ++ कंपाइलर के लिए बहुत सी वाक्यविन्यास त्रुटियां हैं। 'एनम' से शुरू हो रहा है। –