السلام عليكم
ما اهميه هذه الكلمه في الكود
ماهي وظيفتها
السلام عليكم
ما اهميه هذه الكلمه في الكود
ماهي وظيفتها
السلام عليكم ,,,
استخدام ال كلمة static ,, له عدة فوائد في عدة أماكن ,,
يوجد مكانين قد لايفيدانك حاليا,,,
ـحدهما داخل الفئة ,, فلوكنتي تقصدين ذلك ,,أخبريني ,, وسأفل لكي المرة المقبلة ,,
لكن المهم هو عندما توجد كلمة static داخل الدالة ,,
void Show()
{
static int x = 10;
x++;
cout <<x<<endl;
}هنا لاحظي للمتغير x ,, كل مانستدعي الدالة فان المتغير x قيمته ستزيد واحد ,, وستبدأ من 10 ,,, فتصبح 10 - 11 -12 -13 ,,, وهكذا
لكن دون استخدام الكلمة الاساسية static فستكون القيم دائما 10 ,,
فالامر static يفيد في حفظ القيمة التي عرفت بها أول مرة ,, ولايتم تمهيدها مرة أخرى عند بدأ الدالة من جديد ,,,
أرجو أن تكوني قد فهمتي ماأقصد ,,
السلام عليكم
إذا عرفت متغير أو داله على أنها ستاتك
فإنه يحصر مجال التعامل معه من نقطة التعريف إلى اخر البرنامج
ولا يمكن ان اتعامل معه في أي ريسورس فايل غير اللي معرف فيه
حتي لو وضعت مع أسم المتغير أو الداله(extern) فسوف يظهر خطاء في البرنامج
...................أتمنى انك فهمت من توضيحي
وشكراً
السلام عليكم ,,,
كلام الاخت الكريمة نوف صحيح ,, لكن يجب أن يكون تصرح المتغير في مدى رؤية لجميع البرنامج ليستطيع باقي أعضاء البرنمج من الوصول اليه ,,,
هذا الموضوع مغلق.