المنفذون: كائنات الوظيفة في C ++ يدعم كل من مؤشرات دالة C و C ++ ، والتي توفر طريقة لتمرير التعليمات حول كيفية إجراء عملية ما. لكن مؤشرات الوظيفة محدودة لأنه يجب تحديد الوظائف بالكامل في وقت الترجمة.
ما هو استخدام المنفذين؟
كائن دالة ، أو functor ، هو أي نوع يقوم بتنفيذ عامل التشغيل. يشار إلى هذا المشغل باسم مشغل الاتصال أو في بعض الأحيان مشغل التطبيق. تستخدم مكتبة C ++ القياسية كائنات دالة بشكل أساسي كمعايير فرز للحاويات وفي الخوارزميات.
لماذا نحتاج المنفذين؟
تمنحك
المميزات مزيدًا من المرونة، على حساب استخدام ذاكرة أكبر قليلاً ، على حساب صعوبة استخدامها بشكل صحيح ، وبتكلفة بعض الكفاءة.
ما هي المميزات في ++ C؟
الممتلئ (أو كائن وظيفي) هو فئة C ++ تعمل كدالة. يتم استدعاء الدوال باستخدام نفس صيغة استدعاء الوظيفة القديمة. لإنشاء مشغل ، نقوم بإنشاء كائن يثقل كاهل المشغل. الخط ، MyFunctor (10) ؛ هو نفسه MyFunctor.
ما هي الكماليات الثنائية؟
في الرياضيات ، دالة ثنائية (تسمى أيضًا دالة ثنائية المتغير ، أو دالة لمتغيرين) هي دالة تأخذ مدخلين. على وجه التحديد ، تكون الوظيفة ثنائية في حالة وجود مجموعات من هذا القبيل.