تجول C ++

C ++ الصفحة الرئيسية C ++ مقدمة C ++ ابدأ بناء جملة C ++ إخراج C ++ تعليقات C ++ متغيرات C ++ مدخلات مستخدم C ++ أنواع بيانات C ++ عوامل C ++ سلاسل C ++ C ++ الرياضيات C ++ منطقية شروط C ++ مفتاح C ++ C ++ أثناء التكرار C ++ للحلقة C ++ استراحة / متابعة صفائف C ++ مراجع C ++ مؤشرات C ++

وظائف C ++

وظائف C ++ معلمات وظيفة C ++ وظيفة C ++ الزائد

فئات C ++

C ++ OOP فئات / كائنات C ++ طرق فئة C ++ C ++ البناة محددات الوصول C ++ تغليف C ++ الوراثة C ++ تعدد الأشكال C ++ ملفات C ++ استثناءات C ++

C ++ كيف

أضف عددين

أمثلة C ++

أمثلة C ++ مترجم C ++ تمارين C ++ اختبار C ++


المعلمات الافتراضية لـ C ++


قيمة المعلمة الافتراضية

يمكنك أيضًا استخدام قيمة معلمة افتراضية ، باستخدام علامة يساوي ( =).

إذا استدعينا الدالة بدون وسيطة ، فإنها تستخدم القيمة الافتراضية ("النرويج"):

مثال

void myFunction(string country = "Norway") {
  cout << country << "\n";
}

int main() {
  myFunction("Sweden");
  myFunction("India");
  myFunction();
  myFunction("USA");
  return 0;
}

// Sweden
// India
// Norway
// USA

غالبًا ما تُعرف المعلمة ذات القيمة الافتراضية باسم " المعلمة الاختيارية ". من المثال أعلاه ، countryهي معلمة اختيارية "Norway"وهي القيمة الافتراضية.