مفهوم المراجع
المراجع ( References ) هي العناوين التي يتم إعطائها لأي شيء (مثل المتغيرات, المصفوفات و الكائنات) يتم تعريفه في الذاكرة عند تشغيل البرنامج.
عناوين الأشياء التي يتم تخصيص مساحة لها في الذاكرة, يتم وضعها بأسلوب Hexadecimal حيث تجد أغلب العنواين تحتوي على أرقام و أحرف كالتالي 0xd5ef87c
.
الوصول للأشياء الموجودة في الذاكرة أمر مهم جداً حيث يجعلك قادر على تقليل المساحة التي يحتاجها برنامجك من الذاكرة.
كما أنه قد يجعل حجم الكود أصغر حيث أنك تستطيع الوصول للأشياء الموجودة فيها بشكل مباشر و هذا الأمر ستلاحظه إن كنت تعمل في مشاريع ضخمة.
إمكانية الوصول للأشياء الموجودة في الذاكرة هو أهم ما يميز لغة C++ عن باقي اللغات التي لا يمكن فيها ذلك كلغة جافا و لغة بايثون.
الآن, للوصول إلى عناوين الأشياء الموجودة في الذاكرة نستخدم العامل &
الذي يقال له Address Operator.