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

C++ . में परिवर्तनशील भंडारण वर्ग


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

निम्नलिखित में उदाहरण -

class A
{
   public:
   A() : x(4), y(5) { };
   mutable int x;
   int y;
};

int main()
{
   const A var2;
   var2.x = 345;
   // var2.y = 2345;
}

कंपाइलर असाइनमेंट var2.y =2345 की अनुमति नहीं देगा क्योंकि var2 को const के रूप में घोषित किया गया है। कंपाइलर असाइनमेंट var2.x =345 की अनुमति देगा क्योंकि A::x को परिवर्तनशील घोषित किया गया है।


  1. C++ . में भूलभुलैया II

    मान लीजिए कि एक भूलभुलैया में खाली जगह और दीवारों के साथ एक गेंद है। अब गेंद ऊपर, नीचे, बाएँ या दाएँ किसी भी दिशा में लुढ़क कर खाली रास्तों से जा सकती है, लेकिन दीवार से टकराने तक यह लुढ़कना बंद नहीं करेगी। जब गेंद रुकती है, तो वह अगली दिशा चुन सकती है। हमें गेंद, गंतव्य और भूलभुलैया की स्थिति शुरू

  1. सी ++ में भूलभुलैया

    मान लीजिए कि एक भूलभुलैया में खाली जगह और दीवारों के साथ एक गेंद है। अब गेंद ऊपर, नीचे, बाएँ या दाएँ किसी भी दिशा में लुढ़क कर खाली रास्तों से जा सकती है, लेकिन दीवार से टकराने तक यह लुढ़कना बंद नहीं करेगी। जब गेंद रुकती है, तो वह अगली दिशा चुन सकती है। हमें गेंद की स्थिति, गंतव्य और भूलभुलैया शुरू

  1. C++ फ्रेंड कीवर्ड का C# समतुल्य क्या है?

    C# में दोस्त किसी वर्ग के मित्र कार्य को उस वर्ग के दायरे से बाहर परिभाषित किया गया है लेकिन उसे कक्षा के सभी निजी और संरक्षित सदस्यों तक पहुंचने का अधिकार है। भले ही फ्रेंड फंक्शन के प्रोटोटाइप क्लास डेफिनिशन में दिखाई देते हैं, फ्रेंड्स मेंबर फंक्शन नहीं होते हैं। एक दोस्त एक फंक्शन, फंक्शन टेम्