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

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 एक टाइप स्पेसिफायर है जो बताता है कि वेरिएबल number केवल इंटीजर नंबर्स धारण कर सकता है। डायनामिकली टाइप्ड भाषाओं जैसे रूबी या जावास

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

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