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

C++ में वेरिएबल्स की डायनामिक इनिशियलाइज़ेशन का क्या अर्थ है

ऑब्जेक्ट की डायनामिक इनिशियलाइज़ेशन का तात्पर्य रन टाइम पर ऑब्जेक्ट्स को इनिशियलाइज़ करने से है यानी ऑब्जेक्ट का प्रारंभिक मान रन टाइम के दौरान प्रदान किया जाना है। डायनामिक इनिशियलाइज़ेशन कंस्ट्रक्टर्स का उपयोग करके और कंस्ट्रक्टर्स को पैरामीटर मान पास करके प्राप्त की जा सकती है। इस प्रकार की इनिशियलाइज़ेशन रन टाइम के दौरान क्लास वेरिएबल्स को इनिशियलाइज़ करने के लिए आवश्यक है।

हमें डायनामिक इनिशियलाइज़ेशन की आवश्यकता क्यों है?

ऑब्जेक्ट्स की डायनामिक इनिशियलाइज़ेशन आवश्यक है क्योंकि

  • यह मेमोरी का कुशलतापूर्वक उपयोग करता है।

  • ओवरलोडेड कंस्ट्रक्टर्स का उपयोग करके विभिन्न इनिशियलाइज़ेशन फॉर्मेट प्रदान किए जा सकते हैं।

  • स्थिति को ध्यान में रखते हुए रन टाइम पर डेटा के विभिन्न फॉर्मेट का उपयोग करने का लचीलापन है।

उदाहरण कोड

#include <iostream>
using namespace std;

class simple_interest {
    float principle, time, rate, interest;
public:
    simple_interest(float a, float b, float c) {
        principle = a;
        time = b;
        rate = c;
    }
    void display() {
        interest = (principle * rate * time) / 100;
        cout << "interest =" << interest;
    }
};

int main() {
    float p, r, t;
    cout << "principle amount, time and rate" << endl;
    cout << "2000 7.5 2" << endl;
    simple_interest s1(2000, 7.5, 2); // डायनामिक इनिशियलाइज़ेशन
    s1.display();
    return 1;
}

आउटपुट

Enter principle amount, rate and time
2000 7.5 2
Interest = 300
  1. डायनामिक आईपी एड्रेस क्या है? डायनामिक आईपी एड्रेस क्या है?

    एक डायनामिक आईपी एड्रेस एक आईपी एड्रेस है जो नेटवर्क के प्रत्येक कनेक्शन, या नोड को स्वचालित रूप से असाइन किया जाता है, जैसे आपका स्मार्टफोन, डेस्कटॉप पीसी, या वायरलेस टैबलेट। आईपी एड्रेस का यह स्वचालित असाइनमेंट एक DHCP सर्वर द्वारा पूरा किया जाता है। DHCP-सर्वर द्वारा असाइन किया गया आईपी एड्रेस ड

  1. नेटवर्किंग में इंटरफेस और सर्विसेज का क्या अर्थ है? नेटवर्किंग में इंटरफेस और सर्विसेज का क्या अर्थ है?

    आम तौर पर एक नेटवर्क सर्विस एक ऐसा एप्लिकेशन होता है जो एप्लिकेशन लेयर और उससे ऊपर चलता है और कंप्यूटर नेटवर्किंग में उपयोग किया जाता है। नेटवर्क सर्विस डेटा स्टोरेज, मैनिपुलेशन, प्रेजेंटेशन और कम्युनिकेशन प्रदान करती है। इसे क्लाइंट-सर्वर आर्किटेक्चर या पीयर-टू-पीयर आर्किटेक्चर का उपयोग करके लागू

  1. C प्रोग्रामिंग में स्टेटिक मेमोरी एलोकेशन का क्या अर्थ है? C प्रोग्रामिंग में स्टेटिक मेमोरी एलोकेशन का क्या अर्थ है?

    मेमोरी को निम्नलिखित दो तरीकों से एलोकेट किया जा सकता है: स्टेटिक मेमोरी एलोकेशन स्टेटिक वेरिएबल आवंटित स्थान के एक ब्लॉक में परिभाषित होता है, जिसका आकार निश्चित होता है। एक बार एलोकेट होने के बाद, इसे कभी फ्री नहीं किया जा सकता। प्रोग्राम में घोषित वेरिएबल के लिए मेमोरी एलोकेट की जाती है। एड्र