بيت تطوير ما هو المشغل الزائد؟ - تعريف من techopedia

ما هو المشغل الزائد؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني التحميل الزائد للمشغل؟

التحميل الزائد للمشغل هو أسلوب يتم من خلاله تنفيذ العوامل المستخدمة في لغة البرمجة في أنواع معرفة من قبل المستخدم مع منطق مخصص يستند إلى أنواع الوسائط التي تم تمريرها.


يُسهل التحميل الزائد للمشغل تحديد التطبيق المعرف من قِبل المستخدم للعمليات التي يكون فيها أحد المعاملين أو كلاهما من فئة أو بنية محددة من قبل المستخدم. هذا يساعد الأنواع المعرفة من قبل المستخدم على التصرف مثل أنواع البيانات البدائية الأساسية. يكون التحميل الزائد للمشغل مفيدًا في الحالات التي يوفر فيها المشغلون المستخدمون لأنواع معينة دلالات متعلقة بسياق المجال والدعم النحوي كما هو موجود في لغة البرمجة. يتم استخدامه من أجل الراحة النحوية ، وسهولة القراءة وسهولة الصيانة.


لا تدعم Java التحميل الزائد للمشغل ، باستثناء تسلسل السلسلة الذي يزيد من تحميل العامل + داخليًا.

تيكوبيديا توضح المشغل الزائد

يتم الرجوع إلى المشغلين باستخدام تدوين المشغل في التعبيرات والرموز الوظيفية في الإعلانات. لا يمكن تغيير بناء الجملة والأسبقية والجمعيات الخاصة بالمشغل باستخدام تعريفات المشغل المعرفة من قبل المستخدم.


على سبيل المثال ، يتم تصنيف المشغلين في C # على أساس نوع العملية التي يقومون بها. يتم تحميل بعض منها في أنواع محددة من قبل المستخدم من خلال تعريفها في وظائف الأعضاء الثابتة واستخدام الكلمة الأساسية للمشغل. تمثل معلمات وظيفة المشغل المعاملات ، بينما يمثل نوع الإرجاع لوظيفة المشغل نتيجة العملية. يتم تنفيذ التحميل الزائد في أزواج للمشغلين ، مثل عوامل المقارنة مثل "==" و "! =". يجب أن يتم تجاوز الأسلوب Equals () لهذه العوامل لتجنب تحذير برنامج التحويل البرمجي. لا يجب استخدام التحميل الزائد لمشغلي مثل الشرطية والمنطقية (و !!) ، والتخصيص (+ = ، - = ، وما إلى ذلك) ، وفهرسة الصب والصفيف ().


يوصى بشدة بتنفيذ الحمولة الزائدة للمشغل بحيث تكون النتائج التي يتم الحصول عليها هي ما يُتوقع بشكل حدسي من التنفيذ الافتراضي للمشغل. لا يمكن أن تكون بعض القواعد الرياضية مثل القانون التبادلي ، المطبق على التعبيرات مع عاملين ، قابلة للتطبيق عند استخدامها في التحميل الزائد للأنواع لأنها محددة فقط للمعاملات العددية.

ما هو المشغل الزائد؟ - تعريف من techopedia