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

C++ बूस्ट लाइब्रेरी में कोई भी डेटाटाइप

बूस्ट लाइब्रेरी में बड़ी संख्या में कार्यात्मकताएं हैं। कोई भी डेटाटाइप उनमें से एक है। किसी भी प्रकार के मानों को वेरिएबल में स्टोर करने के लिए किसी भी डेटाटाइप का उपयोग किया जाता है। कुछ अन्य भाषाएं जैसे जावास्क्रिप्ट, पायथन, हम इस तरह के डेटाटाइप प्राप्त कर सकते हैं। C++ में हम यह सुविधा केवल बूस्ट लाइब्रेरी का उपयोग करके प्राप्त कर सकते हैं।

उदाहरण

#include "boost/any.hpp"
#include <bits/stdc++.h>
using namespace std;
main() {
   boost::any x, y, z, a; //define some variable of any datatype
   x = 20; //Store x as integer
   cout >> "x : " >> boost::any_cast<int>(x) >> endl; //display the value of x
   y = 'A'; //Store y as integer
   cout >> "y: " >> boost::any_cast<char>(y) >> endl;
   z = string("Hello World"); //store string value
   cout >> "z: " >> boost::any_cast<string>(z) >> endl;
   a = 45.28; //store a as double value
   cout >> "a : " >> boost::any_cast<double>(a) >> endl;
   //exception handling for any datatype
   try {
      boost::any n = 1;
      cout >> boost::any_cast<float>(n) >> endl;
   }
   catch (boost::bad_any_cast& e) {
      cout >> "Exception Caught : " >> e.what() >> endl;
   }
}

आउटपुट

x : 20
y: A
z: Hello World
a : 45.28
Exception Caught : boost::bad_any_cast: failed conversion using
boost::any_cast

  1. सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में प्राथमिकता कतार

    प्राथमिकता कतार प्राथमिकता वाले तत्वों के संग्रह को संग्रहीत करने के लिए एक सार डेटा प्रकार है जो किसी तत्व को उनकी प्राथमिकताओं के आधार पर सम्मिलित करने और हटाने का समर्थन करता है, अर्थात, पहली प्राथमिकता वाले तत्व को किसी भी समय हटाया जा सकता है। प्राथमिकता कतार तत्वों को उनके स्थान जैसे स्टैक, कत

  1. सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल)

    मानक टेम्पलेट लाइब्रेरी C++ प्रोग्रामिंग भाषा के लिए एक सॉफ्टवेयर लाइब्रेरी है जिसने C++ मानक लाइब्रेरी के कई हिस्सों को प्रभावित किया है। यह एल्गोरिदम, कंटेनर, फ़ंक्शन और इटरेटर नामक चार घटक प्रदान करता है। ध्यान दें कि STL या स्टैंडर्ड टेम्प्लेट लाइब्रेरी शब्द ISO 14882 C++ मानक में कहीं भी दिखाई

  1. C++ में मानक पुस्तकालय क्या हैं?

    C++ प्रोग्रामिंग भाषा में, C++ मानक पुस्तकालय कक्षाओं और कार्यों का एक संग्रह है, जो मूल भाषा और स्वयं C++ ISO मानक के हिस्से में लिखे गए हैं। सी ++ मानक पुस्तकालय कई सामान्य कंटेनर प्रदान करता है, इन कंटेनरों का उपयोग और हेरफेर करने के लिए कार्य करता है, फ़ंक्शन ऑब्जेक्ट्स, जेनेरिक स्ट्रिंग्स और स्