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

सी ++ में रूपांतरण निर्माता?

इस खंड में हम देखेंगे कि C++ क्लास में कनवर्ज़न कंस्ट्रक्टर क्या है। Aconstructor वर्ग का एक विशेष प्रकार का कार्य है। इसकी कुछ अनूठी संपत्ति है जैसे, इसका नाम वर्ग के नाम के समान होगा, यह कोई मूल्य नहीं लौटाएगा आदि। रचनाकार एक वर्ग की वस्तुओं के निर्माण के लिए उपयोग किए जाते हैं। कभी-कभी रचनाकार कुछ तर्क ले सकते हैं, या कभी-कभी यह तर्क नहीं लेता है।

जब एक कंस्ट्रक्टर केवल एक तर्क लेता है तो इस प्रकार के कंस्ट्रक्टर रूपांतरण कंस्ट्रक्टर बन जाते हैं। इस प्रकार का कंस्ट्रक्टर निर्माण की जा रही कक्षा में स्वत:रूपांतरण की अनुमति देता है।

उदाहरण

#include<iostream>
using namespace std;
class my_class{
   private:
      int my_var;
   public:
      my_class(int x) {
         this->my_var = x; //set the value of my_var
         using parameterized constructor
      }
      void display() {
         cout << "The value of my_var is: " << my_var <<endl;
      }
};
int main() {
   my_class my_obj(10);
   my_obj.display();
   my_obj = 50; //here the conversion constructor is called
   my_obj.display();
}
. कहा जाता है

आउटपुट

The value of my_var is: 10
The value of my_var is: 50



  1. C++ में बाइनरी ट्री टू बाइनरी सर्च ट्री रूपांतरण

    एक बाइनरी ट्री एक विशेष प्रकार का पेड़ है जिसमें पेड़ के प्रत्येक नोड में अधिकतम दो बच्चे नोड हो सकते हैं। इन चाइल्ड नोड्स को राइट चाइल्ड और लेफ्ट चाइल्ड के रूप में जाना जाता है। एक साधारण बाइनरी ट्री है - बाइनरी सर्च ट्री (BST) एक विशेष प्रकार का वृक्ष है जो निम्नलिखित नियमों का पालन करता है -

  1. C++ में फ्लिप-फ्लॉप प्रकार और उनका रूपांतरण

    फ्लिप-फ्लॉप अनुक्रमिक डिजिटल सर्किट हैं। फ्लिप-फ्लॉप के कुछ अलग प्रकार हैं। यहां हम फ्लिप-फ्लॉप के प्रकार और एक फ्लिप-फ्लॉप से ​​दूसरे में रूपांतरण नियम देखेंगे। फ्लिप-फ्लॉप मूल रूप से चार प्रकार के होते हैं - एसआर फ्लिप-फ्लॉप डी फ्लिप-फ्लॉप जेके फ्लिप-फ्लॉप टी फ्लिप-फ्लॉप एसआर फ्लिप-फ्लॉप SR फ्

  1. C++ में द्विआधारी से दशमलव रूपांतरण के लिए कार्यक्रम

    एक इनपुट के रूप में एक बाइनरी नंबर के साथ दिया गया, कार्य दिए गए बाइनरी नंबर को एक दशमलव संख्या में बदलना है। कंप्यूटर में दशमलव संख्या को आधार 10 के साथ दर्शाया जाता है और बाइनरी संख्या को आधार 2 के साथ दर्शाया जाता है क्योंकि इसमें केवल दो बाइनरी अंक 0 और 1 होते हैं जबकि दशमलव संख्या 0 - 9 से शुर