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

ممكن مساعدة في القوالب

بدأه linuxbybelkacem في 1 أبريل 2011 · 1 رد · 337 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بكل بساطة هذا هو الكود

template <typename T>
typename T::ElementT at (T const &a , T const &b)
{
	return a ;
}

أريد أن أفهم الجزأين التاليين فقط

T::ElementT

a
#2

إذا كان فهمي للكود صحيح (الهدف منه هو الوصول لعنصر من نوع ElementT داخل المصفوفه T) حينها يصبح المعامل a هو المصفوفه و يتم تمريره بالمرجع و المعامل الثاني المفترض أن يكون من النوع int و ان يكون اسمه i حيث انه سيصبح الـ indexer داخل المصفوفه.

عموما ElementT هو نوع تم تعريفه داخل النوع T و تم استخدام typename لإعلام المترجم بأن ElementT هو نوع موجود بـ T.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

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

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

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

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

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