सी++ वॉकथ्रू

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

सी++ फंक्शन

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

सी++ क्लासेस

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

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

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

सी++ उदाहरण

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


सी++ फंक्शन ओवरलोडिंग


फंक्शन ओवरलोडिंग

फ़ंक्शन ओवरलोडिंग के साथ , कई फ़ंक्शन का अलग-अलग पैरामीटर के साथ एक ही नाम हो सकता है:

उदाहरण

int myFunction(int x)
float myFunction(float x)
double myFunction(double x, double y)

निम्नलिखित उदाहरण पर विचार करें, जिसमें दो कार्य हैं जो विभिन्न प्रकार की संख्याओं को जोड़ते हैं:

उदाहरण

int plusFuncInt(int x, int y) {
  return x + y;
}

double plusFuncDouble(double x, double y) {
  return x + y;
}

int main() {
  int myNum1 = plusFuncInt(8, 5);
  double myNum2 = plusFuncDouble(4.3, 6.26);
  cout << "Int: " << myNum1 << "\n";
  cout << "Double: " << myNum2;
  return 0;
}

एक ही काम करने वाले दो कार्यों को परिभाषित करने के बजाय, एक को अधिभारित करना बेहतर है।

नीचे दिए गए उदाहरण में, हम plusFuncदोनों के लिए कार्य करने के लिए फ़ंक्शन को अधिभारित करते हैं int और double:

उदाहरण

int plusFunc(int x, int y) {
  return x + y;
}

double plusFunc(double x, double y) {
  return x + y;
}

int main() {
  int myNum1 = plusFunc(8, 5);
  double myNum2 = plusFunc(4.3, 6.26);
  cout << "Int: " << myNum1 << "\n";
  cout << "Double: " << myNum2;
  return 0;
}

नोट: एकाधिक फ़ंक्शंस का एक ही नाम हो सकता है, जब तक कि संख्या और/या पैरामीटर के प्रकार अलग-अलग हों।