Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में एन्यूमरेटेड टाइप (enum) कैसे परिभाषित करें?


एक एन्यूमरेटेड प्रकार एक वैकल्पिक प्रकार नाम और शून्य या अधिक पहचानकर्ताओं का सेट घोषित करता है जिनका उपयोग प्रकार के मानों के रूप में किया जा सकता है। प्रत्येक एन्यूमरेटर एक कॉन्स्टेंट है जिसका प्रकार एन्यूमरेशन है। उदाहरण के लिए, यदि आप एक ऐसा एप्लिकेशन बना रहे हैं जिसमें किसी वेरिएबल के लिए निश्चित संख्या में प्रकार हैं। उदाहरण के लिए, मान लें जेंडर, यह तीन प्रकार का हो सकता है: मेल, फीमेल और अदर्स। आप इसे एन्यूम की तरह परिभाषित और उपयोग कर सकते हैं –

#include<iostream>
using namespace std;
enum Gender {MALE, FEMALE, OTHERS};
int main() {
    Gender gen = Gender.FEMALE;
    return 0;
}

डिफ़ॉल्ट रूप से, पहले नाम का मान 0 होता है, दूसरे का 1, तीसरे का 2, और इसी तरह। लेकिन ये मान मायने नहीं रखते क्योंकि एन्यूम्स मूल रूप से प्रतीकात्मक अर्थ रखने के लिए उपयोग किए जाते हैं। जब भी आप अपने प्रोग्राम में एन्यूम की तुलना करते हैं, तो आप केवल उसके प्रतीकात्मक अर्थ का उपयोग कर रहे होंगे न कि उसके वास्तविक मान का।

  1. - C# में enum कीवर्ड का उपयोग करके वेरिएबल प्रकार को परिभाषित कैसे करें

    C# एन्यूमरेशन वैल्यू डेटा प्रकार होते हैं। एक एन्यूमरेशन नामित पूर्णांक स्थिरांक का एक सेट होता है। एक एन्यूमरेटेड प्रकार को enum कीवर्ड का उपयोग करके घोषित किया जाता है। निम्नलिखित enum का सिंटैक्स है। enum <enum_name> { enumeration list }; आइए एक उदाहरण देखें। enum Vehicle { Car, Bus,

  1. - C# में वेरिएबल कैसे परिभाषित करें?

    C# में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट, उस मेमोरी में स्टोर किए जा सकने वाले मानों की रेंज और वेरिएबल पर लागू किए जा सकने वाले ऑपरेशन्स के सेट को निर्धारित करता है।वेरिएबल के लिए सिंटैक्स:<डेटा_टाइप> <वेरिएबल_लिस्ट>;आइए एक उदाहरण देखें

  1. - C# में डायनामिक डेटा टाइप कैसे परिभाषित करें?

    आप डायनामिक डेटा टाइप वेरिएबल में किसी भी प्रकार का मान स्टोर कर सकते हैं। इन प्रकार के वेरिएबल्स के लिए टाइप चेकिंग रन-टाइम पर होती है। C# 4.0 ने डायनामिक टाइप पेश किया जो कंपाइल-टाइम टाइप चेकिंग से बचाता है।डायनामिक टाइप घोषित करने का सिंटैक्स निम्नानुसार है:dynamic <वेरिएबल_नाम> = मान;डायना