ما هو الملحقات في C ++؟

click fraud protection

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

إن وظيفة الموصل في C ++ ووظيفة mutator تشبه المجموعة وتحصل على وظائف ج #. يتم استخدامها بدلاً من تكوين عضو في الفصل متغير الجمهور وتغييره مباشرة داخل كائن. للوصول إلى عضو كائن خاص ، يجب استدعاء دالة الموصل.

عادة بالنسبة لعضو مثل Level ، تقوم دالة GetLevel () بإرجاع قيمة Level و SetLevel () لتعيين قيمة لها.

بينما تتيح وظيفة الموصل الوصول إلى عضو البيانات ، فإنها لا تجعله قابلاً للتحرير. يتطلب تعديل عضو البيانات المحمي وظيفة mutator.

نظرًا لأنها توفر وصولاً مباشرًا إلى البيانات المحمية ، يجب كتابة وظائف المتحور والموصل واستخدامها بعناية.

instagram story viewer