English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المقال، ستتعلم كيفية إعادة كتابة الدوال. بالإضافة إلى ذلك، ستتعلم أيضًا كيفية تقييم إعادة كتابة الدوال لمستوى الأصل في برمجة C++.
وراثةيوفر هذا الميزة للمطورين من فصل الأشكال الجديدة من الأشكال الموجودة. تورث الشكل الفرعي الشكل الأساسي (الشكل الموجود) ويورث وظائفه.}
لنفترض أن الشكل الأساسي والشكل الفرعي يحتويان على وظيفة واحدة تحتوي على نفس الاسم والمعلمات (عدد المعلمات والأنواع).
إذا تم إنشاء شكل فرعي من الشكل الأساسي (الشكل الأساسي والشكل الفرعي) وتسمية وظيفة واحدة مشتركة في كلا الشكلين، فإن التكرار الخاص بالشكل الفرعي سيتم استدعاؤه، ويتم تجاهل وظيفة الشكل الأساسي.
هذه الخاصية في C ++ تسمى بتحميل التكرار.
للوصول إلى وظيفة التكرار المعدلة في الشكل الأساسي من الشكل الفرعي، استخدم عمود النطاق ::. على سبيل المثال،
إذا كنت ترغب في الوصول إلى وظيفة getData() الخاصة بالشكل الأساسي، يمكنك استخدام الجملة التالية في الشكل الفرعي.
Base::getData();