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

सी ++ में एन्यूमरेटेड कॉन्स्टेंट क्या हैं?


एक एन्यूमरेटेड प्रकार एक वैकल्पिक प्रकार का नाम और शून्य या अधिक पहचानकर्ताओं का एक सेट घोषित करता है जिसे प्रकार के मान के रूप में उपयोग किया जा सकता है। प्रत्येक एन्यूमरेटर एक स्थिरांक है जिसका प्रकार एन्यूमरेशन है। इन्हें प्रगणित स्थिरांक भी कहा जाता है।

उदाहरण के लिए, यदि आप एक ऐसा एप्लिकेशन बना रहे हैं जिसमें कुछ वेरिएबल के लिए निश्चित संख्या में प्रकार हैं। उदाहरण के लिए, मान लीजिए लिंग, यह तीन प्रकार का हो सकता है नर, मादा और अन्य। आप एक एनम को परिभाषित और उपयोग कर सकते हैं जैसे -

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

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


  1. C++ में वेरिएबल और वेरिएबल के प्रकार क्या हैं?

    एक वेरिएबल हमें नामित स्टोरेज प्रदान करता है जिसे हमारे प्रोग्राम हेरफेर कर सकते हैं। C++ में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को निर्धारित करता है; उस स्मृति में संग्रहीत किए जा सकने वाले मानों की श्रेणी; और संचालन का सेट जिसे चर पर लागू किया जा स

  1. C++ में टाइप स्पेसिफायर क्या हैं?

    जब आप पहली बार एक स्थिर रूप से टाइप की गई भाषा में एक चर घोषित करते हैं जैसे कि C++ आपको यह घोषित करना होगा कि वह चर क्या धारण करने वाला है। int number = 42; उस उदाहरण में, int एक प्रकार का विनिर्देशक है जो बताता है कि चर संख्या केवल पूर्णांक संख्याएँ धारण कर सकता है। रूबी या जावास्क्रिप्ट जैसी गति

  1. C++ में टाइप क्वालिफायर क्या हैं?

    टाइप क्वालिफायर एक ऐसा कीवर्ड है जो एक टाइप पर लागू होता है, जिसके परिणामस्वरूप एक क्वालिफाइड टाइप होता है। उदाहरण के लिए, const int एक योग्य प्रकार है जो निरंतर पूर्णांक का प्रतिनिधित्व करता है, जबकि int संबंधित अयोग्य प्रकार है, बस एक पूर्णांक है। टाइप क्वालिफायर टाइप सिस्टम के माध्यम से मूल्य के