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

C++ में रूपांतरण कंस्ट्रक्टर क्या है?


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

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

उदाहरण

#include<iostream> using namespace std; class my_class{    private:       int my_var;    public:       my_class(int x) {          this->my_var = x; //पैरामीटराइज्ड कंस्ट्रक्टर का उपयोग करके my_var का मान सेट करें       }       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; //यहां रूपांतरण कंस्ट्रक्टर कहा जाता है    my_obj.display(); }

आउटपुट

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



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

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

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

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

  1. C++ में बाइनरी से डेसिमल रूपांतरण C++ में बाइनरी से डेसिमल रूपांतरण

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