C++أخطاء قد تظهر عند التعامل مع المراجع
الخطأ الأول
في المثال التالي قمنا بتعريف x كمرجع بدون أن نحدد إسم المتغير الذي سيكون بمثابة مرجع له.
int &x;هذا الكود سيسبب ظهور الخطأ التالي و الذي يعني أنه لم يتم إعطاء x قيمة أولية.
القيمة الأولية هنا تعني إسم المتغير الذي سيكون x يمثابة مرجع له.
الخطأ الثاني
المثال التالي قمنا بتعريف متغيرين هما x و y و وضعنا قيمة أولية في كل منهما.
بعدها قمنا بتعريف مرجع للمتغير x إسمه z.
بعدها حاولنا جعل المرجع z يصبح بمثابة مرجع للمتغير y.
int x = 5; int y = 7; int &z = x; // إلى هنا لا يوجد أي مشكلة &z = y; // يشير لقيمة متغير آخر غير الذي تم تعريفه من أجله في الأساس z هنا سيحدث مشكلة لأننا حاولنا جعل المرجع
بما
هذا الكود سيسبب ظهور الخطأ التالي عند تشغيل الكود لأنه لا يمكن تغيير المتغير الذي يشير إليه المرجع z بعد أن يتم تعريفه.