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

सी ++ में बेनामी कक्षाएं

बेनामी इकाई कुछ भी है जिसे बिना नाम के परिभाषित किया जाता है। बिना नाम वाली कक्षा को c++ में अनाम वर्ग . के रूप में जाना जाता है . एक अनाम वर्ग एक विशेष वर्ग है जिसमें एक मूल संपत्ति होती है।

  • चूंकि वर्ग को कोई नाम नहीं दिया गया है, इसलिए इसे कोई कंस्ट्रक्टर आवंटित नहीं किया गया है, हालांकि मेमोरी ब्लॉक को हटाने के लिए एक विध्वंसक है।

  • वर्ग का उपयोग किसी फ़ंक्शन के तत्व के रूप में नहीं किया जा सकता है यानी आप इसे तर्क के रूप में पारित नहीं कर सकते हैं या फ़ंक्शन से वापस आने वाले मानों को स्वीकार नहीं कर सकते हैं।

c++ में एक अनाम वर्ग को परिभाषित करने के लिए वाक्य रचना

class {
   //data members
   // member fucntions
}


कुछ प्रोग्रामिंग सी++ में एक अनाम वर्ग के कामकाज को दर्शाने के लिए।

  • एक अनाम वर्ग बनाना और उसकी एकल वस्तुओं को परिभाषित करना और उनका उपयोग करना -

    हम एक अनाम वर्ग को परिभाषित करेंगे और उसकी वस्तुओं की घोषणा करेंगे जिसके उपयोग से हम कक्षा के सदस्यों का उपयोग करेंगे।

उदाहरण

#include <iostream>
using namespace std;
class{
   int value;
   public:
   void setData(int i){
      this->value = i;
   }
   void printvalues(){
      cout<<"Value : "<<this->value<<endl;
   }
}
 obj1;
int main(){
   obj1.setData(10);
   obj1.printvalues();
   return 0;
}

आउटपुट

Value : 10
  • एक अनाम वर्ग बनाना और उसकी दो वस्तुओं को परिभाषित करना और उनका उपयोग करना -

    हमारे पास एक अनाम वर्ग के कई ऑब्जेक्ट हो सकते हैं और उन्हें हमारे कोड में उपयोग कर सकते हैं। नीचे दिया गया प्रोग्राम काम कर रहा है -

उदाहरण

#include <iostream>
using namespace std;
class{
   int value;
   public:
   void setData(int i){
      this->value = i;
   }
   void print(){
      cout<<"Value : "<<this->value<<endl;
   }
}
 obj1,obj2;
int main(){
   cout<<"Object 1 \n";
   obj1.setData(10);
   obj1.print();
   cout<<"Object 2 \n";
   obj1.setData(12);
   obj1.print();
   return 0;
}

आउटपुट

Object 1
Value : 10
Object 2
Value : 12

  1. C++ में वेरिएबल के स्टोरेज क्लासेस क्या हैं?

    स्टोरेज क्लास एक C++ प्रोग्राम के भीतर वेरिएबल और/या फंक्शन्स के स्कोप (दृश्यता) और लाइफ-टाइम को परिभाषित करता है। ये विनिर्देशक उस प्रकार से पहले होते हैं जिसे वे संशोधित करते हैं। निम्नलिखित भंडारण वर्ग हैं, जिनका उपयोग C++ प्रोग्राम में किया जा सकता है। स्वतः पंजीकरण स्थिर बाहरी परिवर्तनीय सी

  1. पीएचपी बेनामी वर्ग

    परिचय जैसा कि नाम से पता चलता है, अनाम वर्ग वह है जिसका नाम नहीं है। यह एक बार उपयोग के लिए है, और यदि किसी को मक्खी पर एक वर्ग को परिभाषित करने की आवश्यकता है। अनाम वर्ग की सुविधा PHP 7 संस्करण के बाद से पेश की गई है। अनाम वर्ग की परिभाषा एक अभिव्यक्ति के अंदर निहित है जिसका परिणाम उस वर्ग की वस्

  1. PHP 7 में बेनामी कक्षाएं?

    PHP 7 में बेनामी कक्षाओं को नई कक्षा का उपयोग करके परिभाषित किया जा सकता है। इसका उपयोग पूर्ण वर्ग परिभाषा के बजाय भी किया जा सकता है। अनाम कक्षाओं का उपयोग क्यों करें? मॉकिंग टेस्ट आसान है। इंटरफ़ेस के लिए गतिशील कार्यान्वयन आसानी से बनाए जा सकते हैं, जिससे जटिल मॉकिंग एपीआई के उपयोग से बचा जा सकत