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

C++ में स्पष्ट कीवर्ड का क्या अर्थ है?


C++ में स्पष्ट कीवर्ड का उपयोग कंस्ट्रक्टर्स को परोक्ष रूप से परिवर्तित न करने के लिए चिह्नित करने के लिए किया जाता है। उदाहरण के लिए, यदि आपके पास कक्षा फू है -

class Foo {
public:
    Foo(int n); // allocates n bytes to the Foo object
    Foo(const char *p); // initialize object with char *p
};

अब अगर आप कोशिश करें

Foo mystring = 'x';

char 'x' को परोक्ष रूप से int में बदल दिया जाता है और फिर Foo(int) कंस्ट्रक्टर को कॉल करेगा। लेकिन यह इरादा नहीं था। इसलिए ऐसी स्थितियों को रोकने और कोड को कम त्रुटि-प्रवण बनाने के लिए, कंस्ट्रक्टर को स्पष्ट रूप से परिभाषित करें -

उदाहरण

class Foo {
   public:
      explicit Foo (int n); //allocate n bytes
      Foo(const char *p); // initialize with string p
};

  1. ट्विटर पर बायो का क्या अर्थ है?

    एक ट्विटर बायो आपके ट्विटर प्रोफाइल को सेट करने का एक घटक है। यह आपके नाम और आपकी प्रोफ़ाइल पर ट्विटर हैंडल के नीचे दिखाई देता है। इसका उपयोग दूसरों को एक संक्षिप्त परिचय देने के लिए करें कि आप कौन हैं, अपनी रुचियों की सूची बनाएं, या अपने व्यवसाय का प्रचार करें। अपना बायो कैसे बदलें आप अपनी प्रोफ

  1. C++ में कॉन्स्टेबल कीवर्ड क्या है?

    हम एक चर को स्थिर घोषित करने के लिए const qualifier का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल को इनिशियलाइज़ करने के बाद हम वैल्यू को नहीं बदल सकते। कॉन्स्ट का इस्तेमाल करने से बहुत बड़ा फायदा होता है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा स्थिर मान है, तो आप उस मान को संशोधित करने के ल

  1. सी # में कीवर्ड var क्या करता है?

    var कीवर्ड var सपोर्ट के साथ वेरिएबल को इनिशियलाइज़ करता है। वेरिएबल, इंटीजर, स्ट्रिंग, फ्लोट आदि के लिए जो भी वैल्यू आप चाहते हैं, बस असाइन करें। उदाहरण using System; namespace Demo {    class Program {       static void Main(string[] args) {         &n