सी++ वॉकथ्रू

सी++ होम सी++ परिचय सी++ प्रारंभ करें सी++ सिंटेक्स सी++ आउटपुट सी++ टिप्पणियाँ सी++ चर सी ++ उपयोगकर्ता इनपुट सी++ डेटा प्रकार सी++ ऑपरेटर्स सी++ स्ट्रिंग्स सी++ गणित सी++ बूलियन सी++ शर्तें सी++ स्विच सी++ जबकि लूप सी++ लूप के लिए सी++ ब्रेक/जारी रखें सी ++ सरणी सी++ संदर्भ सी++ पॉइंटर्स

सी++ फंक्शन

सी++ फंक्शन सी++ फंक्शन पैरामीटर्स सी++ फंक्शन ओवरलोडिंग

सी++ क्लासेस

सी++ ओओपी सी++ क्लासेस/ऑब्जेक्ट्स सी++ क्लास मेथड्स सी++ कंस्ट्रक्टर्स सी++ एक्सेस स्पेसिफायर्स सी++ एनकैप्सुलेशन सी ++ वंशानुक्रम सी++ बहुरूपता सी++ फ़ाइलें सी++ अपवाद

सी++ कैसे करें

दो नंबर जोड़ें

सी++ उदाहरण

सी++ उदाहरण सी++ कंपाइलर सी++ एक्सरसाइज सी++ प्रश्नोत्तरी


सी ++ कक्षाएं और वस्तुएं


सी++ क्लासेस/ऑब्जेक्ट्स

C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है।

सी ++ में सब कुछ कक्षाओं और वस्तुओं के साथ-साथ इसकी विशेषताओं और विधियों से जुड़ा हुआ है। उदाहरण के लिए: वास्तविक जीवन में, एक कार एक वस्तु हैकार में वजन और रंग जैसी विशेषताएं हैं, और ड्राइव और ब्रेक जैसी विधियां हैं।

गुण और विधियाँ मूल रूप से चर और कार्य हैं जो वर्ग से संबंधित हैं। इन्हें अक्सर "वर्ग के सदस्यों" के रूप में जाना जाता है।

एक वर्ग एक उपयोगकर्ता द्वारा परिभाषित डेटा प्रकार है जिसे हम अपने प्रोग्राम में उपयोग कर सकते हैं, और यह ऑब्जेक्ट कंस्ट्रक्टर, या ऑब्जेक्ट बनाने के लिए "ब्लूप्रिंट" के रूप में काम करता है।


एक क्लास बनाएं

एक वर्ग बनाने के लिए, classकीवर्ड का उपयोग करें:

उदाहरण

"" नामक एक वर्ग बनाएं MyClass:

class MyClass {       // The class
  public:             // Access specifier
    int myNum;        // Attribute (int variable)
    string myString;  // Attribute (string variable)
};

उदाहरण समझाया गया

  • कीवर्ड का classउपयोग एक वर्ग बनाने के लिए किया जाता है जिसे कहा जाता है MyClass
  • publicकीवर्ड एक एक्सेस स्पेसिफायर है , जो निर्दिष्ट करता है कि कक्षा के सदस्य (विशेषताएँ और विधियाँ) कक्षा के बाहर से पहुँच योग्य हैं। आप एक्सेस स्पेसिफायर के बारे में बाद में और जानेंगे ।
  • कक्षा के अंदर, एक पूर्णांक चर myNumऔर एक स्ट्रिंग चर है myStringजब किसी वर्ग के भीतर चर घोषित किए जाते हैं, तो उन्हें विशेषताएँ कहा जाता है ।
  • अंत में, वर्ग परिभाषा को अर्धविराम से समाप्त करें ;

एक वस्तु बनाएँ

C++ में एक क्लास से एक ऑब्जेक्ट बनाया जाता है। हमने पहले ही नाम का वर्ग बना लिया MyClassहै, इसलिए अब हम इसका उपयोग ऑब्जेक्ट बनाने के लिए कर सकते हैं।

का ऑब्जेक्ट बनाने के लिए MyClass, क्लास का नाम, उसके बाद ऑब्जेक्ट का नाम निर्दिष्ट करें।

वर्ग विशेषताओं ( myNumऔर ) तक पहुँचने के लिए , ऑब्जेक्ट पर myStringडॉट सिंटैक्स ( ) का उपयोग करें :.

उदाहरण

" " नामक ऑब्जेक्ट बनाएं myObjऔर विशेषताओं तक पहुंचें:

class MyClass {       // The class
  public:             // Access specifier
    int myNum;        // Attribute (int variable)
    string myString;  // Attribute (string variable)
};

int main() {
  MyClass myObj;  // Create an object of MyClass

  // Access attributes and set values
  myObj.myNum = 15; 
  myObj.myString = "Some text";

  // Print attribute values
  cout << myObj.myNum << "\n";
  cout << myObj.myString;
  return 0;
}

एकाधिक वस्तुएं

आप एक वर्ग के कई ऑब्जेक्ट बना सकते हैं:

उदाहरण

// Create a Car class with some attributes
class Car {
  public:
    string brand;   
    string model;
    int year;
};

int main() {
  // Create an object of Car
  Car carObj1;
  carObj1.brand = "BMW";
  carObj1.model = "X5";
  carObj1.year = 1999;

  // Create another object of Car
  Car carObj2;
  carObj2.brand = "Ford";
  carObj2.model = "Mustang";
  carObj2.year = 1969;

  // Print attribute values
  cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
  cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
  return 0;
}

सी++ एक्सरसाइज

व्यायाम के साथ खुद को परखें

व्यायाम:

MyClassबुलाए गए ऑब्जेक्ट बनाएं myObj

 ;