حزمة انعكاس ل C ++ (WIN)

استخراج واصفات نوع من معلومات التصحيح
التحميل الان

حزمة انعكاس ل C ++ (WIN) الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • garret.ru
  • موقع ويب الناشر:
  • أنظمة التشغيل:
  • Windows XP/2000/98
  • حجم الملف:
  • 207KB

حزمة انعكاس ل C ++ (WIN) العلامات


حزمة انعكاس ل C ++ (WIN) وصف

الانعكاس هو آلية مما يجعل من الممكن التحقيق في نفسك. إذا كنا نتحدث عن لغات البرمجة، فسيتم استخدام الانعكاس للتحقيق في تنسيق الكائنات في وقت التشغيل وأساليب المستحقة والوصول إلى مجالات الوصول لهذه الكائنات. مطلوب انعكاس إذا كنت ترغب في تنفيذ بعض التعليمات البرمجية العامة التي يمكن أن تعمل مع كائنات غير معروفة (في وقت إنشاء هذا الرمز). هناك العديد من المهام التي يمكن فيها استخدام الانعكاس: استدعاء الأسلوب عن بعد، التسلسل، مقالب الكائنات، واجهات قاعدة البيانات. كيف تعمل؟ بالنظر إلى بعض الكائن الذي يجب أن نطلبه أولا عن نوعه. نتيجة لذلك، نحصل على واصف الطبقة، والتي توفر معلومات حول طرق وحقول الطبقة. يمكننا استخدام هذه الواصفات الحقلية لجلب / تخزين حقول كائنات المخزن ويمكن استخدام واصفات الأسلوب للبحث وطرق الاستدعاء. توفر العديد من لغات البرمجة آلية انعكاس مدمجة. على سبيل المثال، في جافا هناك حزمة خاصة java.lang.reflect. ولكن لسوء الحظ، لا يدعم C ++ التفكير. منذ فترة طويلة، تم إجراء الخطوة الأولى في هذا الاتجاه - تمت إضافة دعم RTTI إلى اللغة. لكن RTTI يوفر مجموعة فرعية مقيدة للغاية فقط من التفكير: إنها تسمح بالحصول على نوع تجميع كائنات ووقت التشغيل (من الممكن الحصول على نوع وقت تشغيل الكائنات فقط إذا كانت فئة الكائنات تحتوي على وظائف افتراضية). يمكنك مقارنة الأنواع ويمكنك الحصول على اسم النوع - وهذا هو كل ما يمكنك القيام به مع RTTI.


حزمة انعكاس ل C ++ (WIN) برامج ذات صلة

مشروع CVSGUI

توفير العديد من عملاء واجهة الراقية مع دعم البرمجة النصية عبر Pytho ...

11 3.48MB

تحميل