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

एक एनम प्रकार चर को सी ++ में एक स्ट्रिंग में कैसे परिवर्तित करें?

यहां हम देखेंगे कि सी ++ में कुछ एनम प्रकार के डेटा को एक स्ट्रिंग में कैसे परिवर्तित किया जाए। ऐसा करने के लिए ऐसा कोई प्रत्यक्ष कार्य नहीं है। लेकिन हम एनम को स्ट्रिंग में बदलने के लिए अपना खुद का फंक्शन बना सकते हैं।

हम एक ऐसा फ़ंक्शन बनाएंगे जो एक तर्क के रूप में एक एनम मान लेता है, और हम मैन्युअल रूप से उस फ़ंक्शन से एक स्ट्रिंग के रूप में एनम नाम लौटाते हैं।

उदाहरण कोड

#include <iostream>
using namespace std;

enum Animal {Tiger, Elephant, Bat, Dog, Cat, Mouse};

string enum_to_string(Animal type) {
   switch(type) {
      case Tiger:
         return "Tiger";
      case Elephant:
         return "Elephant";
      case Bat:
         return "Bat";
      case Dog:
         return "Dog";
      case Cat:
         return "Cat";
      case Mouse:
         return "Mouse";
      default:
         return "Invalid animal";
   }
}

int main() {
   cout << "The Animal is : " << enum_to_string(Dog) << " Its number: " << Dog <<endl;
   cout << "The Animal is : " << enum_to_string(Mouse) << " Its number: " << Mouse << endl;
   cout << "The Animal is : " << enum_to_string(Elephant) << " Its number: " << Elephant;
}

आउटपुट

The Animal is : Dog Its number: 3
The Animal is : Mouse Its number: 5
The Animal is : Elephant Its number: 1

  1. सी ++ में एक समेकित प्रकार (एनम) को कैसे परिभाषित करें?

    एक एन्यूमरेटेड प्रकार एक वैकल्पिक प्रकार का नाम और शून्य या अधिक पहचानकर्ताओं का एक सेट घोषित करता है जिसे प्रकार के मान के रूप में उपयोग किया जा सकता है। प्रत्येक एन्यूमरेटर एक स्थिरांक है जिसका प्रकार एन्यूमरेशन है। उदाहरण के लिए, यदि आप एक ऐसा एप्लिकेशन बना रहे हैं जिसमें कुछ चर के लिए निश्चित सं

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

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

  1. जावा में CLOB प्रकार को स्ट्रिंग में कैसे बदलें?

    CLOB सामान्य रूप से कैरेक्टर लार्ज ऑब्जेक्ट के लिए है, एक SQL क्लॉब एक ​​अंतर्निहित डेटाटाइप है और इसका उपयोग बड़ी मात्रा में टेक्स्ट डेटा को स्टोर करने के लिए किया जाता है। इस डेटाटाइप का उपयोग करके, आप 2,147,483,647 वर्णों तक डेटा संग्रहीत कर सकते हैं। JDBC API का java.sql.Clob इंटरफ़ेस CLOB डेटा