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

تساؤلات بحاجة لإجابة

مغلق
بدأه المشتاقة للرحمن في 27 نوفمبر 2007 · 2 رد · 532 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته:

ما الفرق بين protected&private?

ما هي الدالة التي تعمل validation للسترينق اذا كانت موجود لها نفس السترنق أو لا؟

ما الفرق بين تضمين ملف كلاس لكلاس آخر باحتواء الملف في الكلاس الآخر و بين أن اجعل الكلاس صديق للكلاس الآخر؟؟؟

و جزاكم الله خير الجزاء..

#2

الدوال اذا كانت خاصه يمكن الوصول لها فقط من داخل الكلاس فقط.

الدوال المحمية يمكن الوصول لها من داخل الكلاس ومن داخل الكلاس المشتق ايضا.

ما الفرق بين تضمين ملف كلاس لكلاس آخر باحتواء الملف في الكلاس الآخر و بين أن اجعل الكلاس صديق للكلاس الآخر؟؟؟

في نظري ليس هناك فرق لكن استخدام الكلاس من داخل كلاس اوضح واسهل .

tvquran_6.gif

#3

السلام عليكم ,,

المشتاقة للرحمن كتب:
السلام عليكم و رحمة الله و بركاته:

ما الفرق بين protected&private?

ما هي الدالة التي تعمل validation للسترينق اذا كانت موجود لها نفس السترنق أو لا؟

ما الفرق بين تضمين ملف كلاس لكلاس آخر باحتواء الملف في الكلاس الآخر و بين أن اجعل الكلاس صديق للكلاس الآخر؟؟؟

و جزاكم الله خير الجزاء..

كما ذكر الأخ arabi2013 جزاه الله خيراً ,,

بالنسبة للفرق بين private و protected ,,

عندما تكون الخاصية أو الدالة private فإنه لا يمكن الوصول لها إلا عن طريق أعضاء الـ Class نفسه أو عن طريق Friend Class أو Friend Function..

أما protected فإنها طريقة للسماح لأبناء الـ Class المشتقة من الأب بالوصول إلى الخصائص الـ protected و بالتالي هي تقع بين public و private ,,

لا أعلم ماذا تقصدين بـ Validation ولكن إذا كنت تقصدين هل النصين متساوين أم لا,,

يمكن استخدام طريقة C عن طريق الدالة strcmp ,, و هنا مثال من CPlusPlus.com

أما إن كنت تستخدمين string class في ++C فإن معامل المساواة == قد تم إعادة تعريفه في هذه الفئة و بالتالي يمكن استخدامه بكل سهولة ,

string s1,s2;

 if ( s1 == s2 )
	 // Do what ever you want here.
	;

بالنسبة لسؤال الثالث فلم أفهم ماذا تقصدين بـ "تضمين ملف كلاس لكلاس آخر باحتواء الملف في الكلاس الآخر" و لكن إن كنت تقصدين أن يتم تعريف الـ Class داخل Class آخر فلا مشكلة في ذلك و لكن الـ Class الداخلية تصبح حكراً على الـ Class الخارجية,, إذا كان هذا المقصود,, أما بالنسبة للـ Friend Class فيمكن أن تكون Friend لأكثر من Class كما هو معلوم ,,

تحياتي ,,

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

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