सी++ वॉकथ्रू

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

सी++ फंक्शन

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

सी++ क्लासेस

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

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

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

सी++ उदाहरण

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


सी++ क्लास मेथड्स


कक्षा के तरीके

विधियाँ ऐसे कार्य हैं जो वर्ग से संबंधित हैं।

एक वर्ग से संबंधित कार्यों को परिभाषित करने के दो तरीके हैं:

  • कक्षा परिभाषा के अंदर
  • बाहरी वर्ग परिभाषा

निम्नलिखित उदाहरण में, हम कक्षा के अंदर एक फ़ंक्शन को परिभाषित करते हैं, और हम इसे " myMethod" नाम देते हैं।

नोट: आप विधियों का उपयोग वैसे ही करते हैं जैसे आप विशेषताओं तक पहुँचते हैं; कक्षा का ऑब्जेक्ट बनाकर और डॉट सिंटैक्स ( .) का उपयोग करके:

उदाहरण के अंदर

class MyClass {        // The class
  public:              // Access specifier
    void myMethod() {  // Method/function defined inside the class
      cout << "Hello World!";
    }
};

int main() {
  MyClass myObj;     // Create an object of MyClass
  myObj.myMethod();  // Call the method
  return 0;
}

कक्षा परिभाषा के बाहर एक समारोह को परिभाषित करने के लिए, आपको इसे कक्षा के अंदर घोषित करना होगा और फिर इसे कक्षा के बाहर परिभाषित करना होगा। यह वर्ग के नाम को निर्दिष्ट करके किया जाता है, स्कोप रेज़ोल्यूशन ::ऑपरेटर का पालन किया जाता है, इसके बाद फ़ंक्शन का नाम होता है:

बाहरी उदाहरण

class MyClass {        // The class
  public:              // Access specifier
    void myMethod();   // Method/function declaration
};

// Method/function definition outside the class
void MyClass::myMethod() {
  cout << "Hello World!";
}

int main() {
  MyClass myObj;     // Create an object of MyClass
  myObj.myMethod();  // Call the method
  return 0;
}

मापदंडों

आप पैरामीटर भी जोड़ सकते हैं:

 उदाहरण

#include <iostream>
using namespace std;

class Car {
  public:
    int speed(int maxSpeed);
};

int Car::speed(int maxSpeed) {
  return maxSpeed;
}

int main() {
  Car myObj; // Create an object of Car
  cout << myObj.speed(200); // Call the method with an argument
  return 0;
}