فيديو: ما فائدة استخدام المؤشرات في C ++؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
سبب واحد ل استخدم المؤشرات هو أنه يمكن تعديل متغير أو كائن في وظيفة تسمى. في C ++ إنها ممارسة أفضل استعمال مراجع من مؤشرات . على الرغم من أن المراجع هي في الأساس مؤشرات , C ++ إلى حد ما يخفي الحقيقة ويجعلها تبدو كما لو كنت تمر بالقيمة.
وبالمثل ، قد تسأل ، لماذا لا يوصى باستخدام المؤشرات في C ++؟
ذكي مؤشرات عادةً ما تتعقب الكائنات التي يشيرون إليها لغرض إدارة الذاكرة. سوء استخدام مؤشرات هو مصدر رئيسي للأخطاء: التخصيص المستمر وإلغاء التخصيص والمراجع التي يجب أن يتم إجراؤها بواسطة برنامج مكتوب باستخدام مؤشرات يقدم خطر حدوث تسرب للذاكرة.
بجانب ما ورد أعلاه ، متى يجب استخدام المؤشرات C ++؟ متى استعمال ماذا او ما استخدم المؤشرات : استخدم المؤشرات لو المؤشر الحساب أو تمرير NULL- المؤشر وهناك حاجة. على سبيل المثال للصفائف (لاحظ أنه تم تنفيذ الوصول إلى الصفيف باستخدام المؤشر علم الحساب).
مع أخذ ذلك في الاعتبار ، ما هي مزايا استخدام المؤشرات؟
رئيسي مزايا من مؤشرات هي: (1) يسمح بإدارة الهياكل التي يتم تخصيص الذاكرة لها ديناميكيًا. (2) يسمح بتمرير المصفوفات والسلاسل للوظائف بشكل أكثر كفاءة. (3) يجعل من الممكن تمرير عنوان الهيكل بدلاً من الهيكل بأكمله إلى الوظائف.
لماذا المؤشرات ليست آمنة؟
الأمان: بواسطة ليس السماح مؤشرات ، توفر Java بشكل فعال مستوى آخر من التجريد للمطور. لا يوجد دعم للمؤشر يجعل Java أكثر يؤمن لأنها تشير إلى موقع الذاكرة أو تستخدم لإدارة الذاكرة التي تفقد الأمان لأننا نستخدمها مباشرة.