بيت التمويل الشخصي C ++: مقارنة مشغلي الوظائف - الدامي

C ++: مقارنة مشغلي الوظائف - الدامي

فيديو: الدرس التاسع : جملة الطباعة (cout) و جملة (static_cast) و ال (conditional operator) 2025

فيديو: الدرس التاسع : جملة الطباعة (cout) و جملة (static_cast) و ال (conditional operator) 2025
Anonim

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

عادة، المشغل الزائد هو اختياري وليس محاولة من قبل بداية C ++ المبرمجين. وهناك الكثير من ذوي الخبرة المبرمجين C ++ لا أعتقد المشغل الزائد هو مثل فكرة عظيمة سواء. ومع ذلك، سيكون لديك لمعرفة كيفية تحميل مشغل واحد الزائد: المشغل التعيين.

المشغل ليس أكثر من وظيفة مدمجة مع بنية غريبة. يمكن أن تفهم عملية الإضافة التالية

a + b

كما لو كانت مكتوبة

عامل + (a، b)

في الواقع، يعطي C ++ لكل عامل اسم نمط الدالة. الاسم الوظيفي للمشغل هو رمز المشغل يسبقه عامل تشغيل الكلمة الرئيسية ويتبعه أنواع الوسيطة المناسبة. على سبيل المثال، المشغل + الذي يضيف إنت إلى إنت توليد إنت يسمى عامل إنت + (إنت، إنت).

يمكن تعريف أي مشغل حالي لفئة معرفة من قبل المستخدم. وهكذا، أنا يمكن أن تخلق مشغل مجمع * (مجمع كونست و، مجمع كونست &) التي من شأنها أن تسمح لي لمضاعفة كائنين من نوع مجمع . المشغل الجديد قد يكون له نفس الدلالات كما المشغل الزائد، ولكن ليس من الضروري. تنطبق القواعد التالية عند تحميل المشغلين:

  • لا يستطيع المبرمج تحميل . (دوت)، :: (كولون)، . *، * ->، سيزوف أند ؟: (الثلاثي).

  • لا يمكن للمبرمج اختراع مشغل جديد. على سبيل المثال، لا يمكنك اختراع العملية x $ y .

  • لا يمكن تغيير بناء جملة المشغل. وبالتالي، لا يمكنك تعريف عملية٪ i لأن٪ تم تعريفها بالفعل كمشغل ثنائي.

  • لا يمكن تغيير أولوية المشغل. برنامج لا يمكن فرض المشغل + ليتم تقييمها قبل المشغل * .

  • لا يمكن إعادة تعريف المشغلين عند تطبيقها على الأنواع الجوهرية - لا يمكنك تغيير معنى 1 + 2. يمكن تحميل المشغلين الحاليين بشكل زائد على الأنواع المحددة حديثا.

مشغلي التحميل الزائد هو واحد من تلك الأشياء التي تبدو وكأنها فكرة أفضل بكثير مما هو عليه حقا. عادة، المشغل الزائد يقدم المزيد من المشاكل مما يحل.

C ++: مقارنة مشغلي الوظائف - الدامي

اختيار المحرر

المصفوفات والمؤشرات في C ++ - الدمى

المصفوفات والمؤشرات في C ++ - الدمى

اسم المصفوفة عبارة عن مؤشر إلى المصفوفة نفسها. المصفوفة عبارة عن سلسلة من المتغيرات المخزنة في الذاكرة. يشير اسم الصفيف إلى العنصر الأول. هذا سؤال مثير للاهتمام حول المؤشرات: هل يمكن أن يكون لديك رأس وظيفة، مثل السطر التالي، ومجرد استخدام سيزوف لتحديد كيفية ...

بوست ليبراريز أند C ++ - دوميز

بوست ليبراريز أند C ++ - دوميز

يستخدم العديد من المطورين مكتبات بوست لأنه يوفر شفرة عالية الجودة - يتم توحيد بعض التحسينات لإدراجها في المكتبة القياسية. واحدة من أفضل الأشياء حول بوست هو أن المكتبة نفسها هي حرة. موقع بوست يجعل نقطة السماح للمطورين يعرفون أنهم لن ...

كسر البرامج وبصرف النظر في C ++ - الدمى

كسر البرامج وبصرف النظر في C ++ - الدمى

مبرمج يمكن كسر برنامج واحد في ملفات المصدر منفصلة تعرف عموما وحدات. يتم تجميع هذه الوحدات في التعليمات البرمجية آلة من قبل مترجم C ++ بشكل منفصل ثم مجتمعة أثناء عملية البناء لإنشاء برنامج واحد. وتعرف هذه الوحدات أيضا من قبل المهوسون المترجمين كوحدات الترجمة C ++. عملية الجمع بين ...

اختيار المحرر

كيفية البحث عن الطعام والطهي والطعام في ماين كرافت

كيفية البحث عن الطعام والطهي والطعام في ماين كرافت

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

كيفية جعل ماين كرافت وزارة الدفاع - الدمى

كيفية جعل ماين كرافت وزارة الدفاع - الدمى

تعلم كيفية إجراء التعديلات الخاصة بك إلى ماين كرافت باستخدام Easy- لاستخدام ليرنتومود البرمجيات عبر الإنترنت وكتابة التعليمات البرمجية الخاصة بك!

اختيار المحرر

اختيار أضواء لعرض عطلتك - دمى

اختيار أضواء لعرض عطلتك - دمى

يمكنك استخدام العديد من أنواع الإضاءة المختلفة مع إضاءة ليد-O- راما أو غيرها من وحدة تحكم الإضاءة (انظر الشكل). القيام برحلة إلى أي متجر خلال موسم العطلات، وستجد مجموعة واسعة من أضواء للاختيار من بينها، أو يمكنك شراء أضواء من مصادر على الانترنت مثل 1000Bulbs. كوم أو أضواء عيد الميلاد الخ ...

كيف يعمل جهاز كولور أورغان - دوميز

كيف يعمل جهاز كولور أورغان - دوميز

هناك عدة طرق مختلفة لتصميم دائرة عضو في اللون. تعتمد معظمها على نوع خاص من المكونات الإلكترونية تسمى ترياك، وهو في الأساس الترانزستور الذي صمم للعمل مع التيار المتردد. لديها ثلاثة محطات. اثنين من الأنودات، ودعا A1 و A2، والثالث هو البوابة. A ...

ما هو "حلبة اللون"؟ - الدمى

ما هو "حلبة اللون"؟ - الدمى

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