ما هي القيم الافتراضية
وكيف تستعمل بدلا من فرط تحميل الدوال الاعضاء
وما هو السبب الذي يدفع المستخدم لفرط تحميل دالة ما
وشكرا لكم
ما هي القيم الافتراضية
وكيف تستعمل بدلا من فرط تحميل الدوال الاعضاء
وما هو السبب الذي يدفع المستخدم لفرط تحميل دالة ما
وشكرا لكم
يمكن أن نعطي الدالة قيم افتراضية ,,
بحث ان لم نمرر قيم للدالة تتعامل الدالة بقيمها الافتراضية الموجودة ,,
يعني :
void Func(int x=10,long w=2,char x='c');
هذه دالة لديها قيم افتراضية ,, فلو مررنا في استدعائنا للدالة قيما ستحل محل الافتراضية ,, وان لم نمرر لها قيما ستتعامل الدالة بالقيم الافتراضية ,,
بالنسب لتحميل العوامل ,, فالسبب بالتأكيد ,, هو كثرة الدوال وصعوبة السيطرة عليها ,,
لأنه يمكن ان تكون لديك دالة اسمها GetDetails,, نريد أن نمرر لها معلومة معينة وتعطينا باقي معلومات ,,
مثلا نمرر لها اسم طالب ,, وتعطينا عمره وفي أي مكان هو الخ ,,
المهم نريد أن تكون لدينا دالة اذا أعطيناها الاسم تعطينا باقي المعلومات ,, واذا أعطيناها العمر تعطينا باقي المعلومات ,, أو حتى اذا أعطيناها الاسم الثاني تعطينا باقي المعلومات ,, فكر في الأمر وستجدها منطقية ,,
هذا الموضوع مغلق.