لا يحتويC على قوالب مثل C++ ، على الرغم من أنه يمكنك تحقيق شيء مشابه باستخدام "ذكي" (أو WTFey ، اعتمادًا على كيفية نظرك إليه) باستخدامتعريف وحدات الماكرو. ومع ذلك ، ألقِ نظرة على كيفية قيام GLib على سبيل المثال بذلك للقوائم المرتبطة بشكل فردي أو القوائم المرتبطة بشكل مضاعف.
لماذا نحتاج إلى قوالب في C؟
القوالب هي الآلية التي تنفذ من خلالها لغة ++ C المفهوم العام. ببساطة ، يسمحون لك بتمرير نوع البيانات كمعامل بحيث لا تحتاجلكتابة نفس الرمز لأنواع البيانات المختلفة.
كم عدد القوالب الموجودة في C؟
الخيار الصحيح: C
هناك نوعان من القوالب. هم قالب وظيفة وقالب فئة.
أين أضع فئات القوالب؟
الحل الشائع لهذا هو كتابة إعلان القالب في ملف الرأس، ثم تنفيذ الفئة في ملف التنفيذ (على سبيل المثال. tpp) ، وتضمين هذا التنفيذ ملف في نهاية الرأس.
متى أضافت C ++ القوالب؟
مكتبة القوالب القياسية ، التي بدأت تطويرها المفاهيمي في 1979، تم تضمينها أيضًا. في عام 2003 ، استجابت اللجنة للعديد من المشكلات التي تم الإبلاغ عنها بمعيارها لعام 1998 ، وقامت بمراجعتها وفقًا لذلك. تمت تسمية اللغة التي تم تغييرها باسم C ++ 03.