الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

احتاج مساعدة في operarot overloading

مغلق
بدأه rahf في 21 أبريل 2007 · 4 رد · 573 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ايها المبرمجين:

هل يمكنكم مساعدتي فيما يلي:

اريد معرفة كيف يمكن تحميل string وكتابة دالة تحسب عدد الاحرف في هذا الstring

وايضا كيفية تحميل معاملات الlogic design (or.. nor.. nand..and...xor..xnor.....)

ولكم جزيل الشكر

#2

الoperator overloading له شرطان :

1) أن يكون على معاملات (operators) تقبل الإعادة التحميل overloading . لأن بعض المعاملات لا تقبل إعادة التحميل مثل . أو ؟:

2) أن يكون على نوع جديد غير معرف من قبل .

بالنسبة للسؤال الأول : لازم تحدد نوع المعامل المطلوب حتى نعيد تحميله ويحسب طول الstring .

أما السؤال الثاني فالجواب سهل وهو كالأتي

int operator ^ (std::string left , std::string right)
{

}

تقدر تغيير المعامل ^ إلى أي نوع آخر مثل & أو | أو غيرها لكن لا تنسى إن هذه تعتبر Global Function .

أتمنى إني أفدتك .

#3

بالنسبه للـ operatore overlodeingفي شرح وافي عنها بكتاب ++how to progream C

هالكتاب جدا رائع واضح

#4

انصحك بالرجوع الى الفصل الحادي عشر في كتاب C++ How To Program 5th Ed وهو موجود على شكل نسخ الكترونية في الانترنت ، بالتوفيق :)

#5

اشكركم اخواني على المرور والاطلاع

اخي (مجلد جديد) هل يمكنك اعطائي الرابط لهذا الكتاب وطريقة تحميلو

وشكرا تاني مرة للجميع

هذا الموضوع مغلق.

مواضيع مشابهة