الفريق العربي للبرمجةأرشيف المنتديات · 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

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

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

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…