ما هي المعلمة المرجعية C ++؟
ما هي المعلمة المرجعية C ++؟

فيديو: ما هي المعلمة المرجعية C ++؟

فيديو: ما هي المعلمة المرجعية C ++؟
فيديو: د. محمد العامري يتحدث عن المقارنة المرجعية ( التفوق المقارن ) Benchmarking 2024, شهر نوفمبر
Anonim

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

من هنا ، ما هي المعلمة المرجعية؟

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

ثانيًا ، كيف تمرر مرجعًا في C ++؟ إلى يمر القيمة المرجعي ، جدال المرجعي يتم تمريره إلى الوظائف تمامًا مثل أي قيمة أخرى. لذلك تحتاج إلى إعلان معلمات الوظيفة كـ المرجعي أنواع كما في الدالة التالية swap () ، التي تتبادل قيم متغيرين من المتغيرين الصحيحين المشار إليهما بواسطة وسيطاتها.

ببساطة ، ما هي المعلمة المرجعية C ++؟

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

ما هو مثال المعلمة؟

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