السلام عليكم
بداية .. كل عام و أنتم بخير و مبروك عليكم العيد, أعاده الله علينا و عليكم بالخير و البركة :)
لا شك و أنكم اشتقتم إلى أسئلتي التي تحتاج إلى تحريك الجمجمة :D لذا فها أنا أطرح عليكم اليوم سؤالان :
السؤال الأول :
وجدت في أحد الكتب ما يلي :
اقتباسالتحميل الزائد للدوال (أو الـ overloading) أو استنساخها هو أن توجد عدة دوال بنفس الإسم و تختلف وسائطها من حيث النوع أو العدد او الترتيب و لا يعتمد الأمر على القيمة المرجعة.
- هل معنى هذا أن الـ overloading هو أن توجد عدة دوال تتفق في الإسم و الأوامر و تختلف في الوسائط من حيث النوع أو العدد أو الترتيب !؟
- هل يمكن كتابة دالة تقوم بإرجاع أكبر عدد من بين عدد من الوسائ يترواح ما بين 3 و 8 و ذلك باستخدام الـ overloading !؟
- إذا كانت لدينا دالة تستقبل من 3 إلى 9 و سائط من النوع char و تقارنها بـ {a,b,c} أو {1,2,3} أو {x,y,z}, هل يمكن عمل هذه الدالة باستخدام الـ overloading !؟
السؤال الثاني :
- هل توجد دالة معرفة مسبقا في السي/السي++ تحول عدد حقيقي إلى سلسلة حرفية !؟ (تماما مثل عكس atof)
- هل يمكننا كتابة دالة عكسية تستقبل اسم الدالة المراد عكسها ثم تعيد قيمة عكسية لما تعيده الأولى !؟ (طبعا هذا غير صالح لجميع الدوال فمثلا .. لاتوجد دالة عكسية لـ sqrt و لكنني أتحدث عن دوال معينة مثل atol)
ملاحظة : الهدية التي أطلبها منكم في هذا العيد هي إجابة هذه الأسئلة و لكم مني الدعاء بظهر الغيب :)
بانتظاركم يا أبطال الفريق :)

