مؤشر ذكي
على سبيل التعريف، في علوم الحاسوب والبرمجة المؤشر الذكي ، هو نوع بيانات مجرد يحاكي عمل المؤشرات مع توفير مزايا أخرى منها جمع المهملات الآلي، وفحص الحدود. هذه المزايا الإضافية تعمل على تجنب المشكلات الناتجة عن الاستخدام الخاطئ للمؤشرات، وذلك مع الحفاظ على الفاعلية المطلوبة. تحتفظ المؤشرات الذكية بمعلومات عن الكائنات التي تشير إليها بغرض إدارة الذاكرة.
مراجع
كذلك، يعد الاستخدام الخاطئ للمؤشرات مصدرا رئيسيا للمشكلات؛ فعمليات حجز الذاكرة، إلغاء حجزها، والارتباطات المرجعية التي تحدث ضمن أي برنامج مكتوب باستخدام المؤشرات ينشأ عنها خطر تسرب الذاكرة. وتعمل المؤشرات الذكية على منع تسرب الذاكرة عن طريق جعل عملية إلغاء حجز الذاكرة تحدث بشكل تلقائي: عندما ينتهي مؤشر (أو آخر مؤشر ضمن مجموعة مؤشرات) لكائن ما، مثلًا بسبب خروجه عن نطاق التنفيذ، فحينها يدمر الكائن الذي يشير إليه هذا المؤشر كذلك.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟