#10 [oop] - Static Class Member Static Member Function

Ғылым және технология

كورس البرمجة الكينونية باستخدام لغة البرمجة سي بلس بلس
course object oriented programming using c++
شرح موضوع الـStatic Class Member Static Member Function
~
If you like my content, buy me a cup of coffee:
www.buymeacoffee.com/adelnasim
~
لطرح الاسئلة وإيجاد الحلول البرمجية
~
دعم القناة
www.paypal.com/paypalme/adeln... ~
~
adelnasim.com

Пікірлер: 58

  • @mahmoudadel7433
    @mahmoudadel74334 жыл бұрын

    وفقنا الله واياك وبارك لك علي هذا الجهد الغالي علينا واللشرح الوافي ذاك ❤

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    يسعدك اخي, اجمعين يارب بالتوفيق الك

  • @mahmoudadel7433

    @mahmoudadel7433

    4 жыл бұрын

    @@AdelNasim اللهم امين باركك الله 🤍

  • @abithalg1099
    @abithalg109911 ай бұрын

    شرح كولش حلو ومفيد حبيت البرمجه من خلال شرحك❤

  • @ahmedbadr5204
    @ahmedbadr52044 жыл бұрын

    وفقنا الله واياك اخى العزيز

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    آمين يا رب

  • @Mstron5
    @Mstron52 ай бұрын

    الله يجزاك ويرفع قدرك

  • @youssefelmelegy3828
    @youssefelmelegy38283 жыл бұрын

    عاش ياوحش ❤️

  • @user-eo7en6ec1o
    @user-eo7en6ec1o2 жыл бұрын

    احييك من مصر ي غالي ...

  • @omarko6624
    @omarko66247 жыл бұрын

    شرحك جميل جدا..مشكور..

  • @AdelNasim

    @AdelNasim

    7 жыл бұрын

    تسلم .. وشكرا على المشاهدة ..

  • @hadeelalmadi7637
    @hadeelalmadi76376 жыл бұрын

    اشكرك شرح ممتاز الله يجزيك الخير 👍👍

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    العفو .. الشكر الك على متابعتك المستمرة ..

  • @user-aminjon
    @user-aminjon11 ай бұрын

    الله يجازيك الخير

  • @user-eb8fk5nj9r
    @user-eb8fk5nj9r5 жыл бұрын

    شكرا لك

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    العفو .. بالتوفيق الك ..

  • @nourelhoudarahmoune
    @nourelhoudarahmoune8 ай бұрын

    19:39 static mumber function

  • @user-nk7wr4ez6e
    @user-nk7wr4ez6e3 жыл бұрын

    يعطيك العافية .. بآخر مثال لو عرفنا الفنكشن الststic بنفس الطريقة العادية اللي هي عن طريق تعريف اوبجكت وأبعثله الفنكشن هل رح يكون ال output نفس الشي ؟ ولا رح تكون أول قيمة للcount هي 1 بشاشة المخرجات ؟

  • @ahmedismail1018
    @ahmedismail10187 жыл бұрын

    انا فهمت الاستاتيك بيخلى القيمه محفوظه بالذاكره ,ومش بيمسخها كالعاده وبالتالى لما استدعيها بلاقى قيمه موحوده مش initial فهمى صح ولا خطا

  • @AdelNasim

    @AdelNasim

    7 жыл бұрын

    بيحفظ اخر قيمة للمتغير ..

  • @yahyamagdy3071
    @yahyamagdy30715 жыл бұрын

    لازم اعطي القيمة الإبتدائية لل "كاونت" بره " الكلاس" طالما "ستاتيك " ولا ينفع داخل "الكلاس " ولأنه "ستاتيك" مش هيرجع للصفر مع "الاوبجكت" الجديد وهيضيف علي القيمة القديمة ؟

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    عملية اعطاء القيمة الابتدائة تتم خارج الكلاس .

  • @ahmedalmohamed2814
    @ahmedalmohamed28145 жыл бұрын

    استاذ في اول مثال عن الstatic الي فيه فانكشن الي بتطبع x ليش ما اثر اعطاء x قيمه ابتدائيه بصفر مو انت قلت انها بتحتفظ باخر تعديل لقيمه x اقصد ليش اتجاهل الكومبايلر x=0 بينما استمر بعممليه الزياده لكل فانكشن عند الاستدعاء

  • @none274

    @none274

    Жыл бұрын

    لانها برا الكلاس

  • @mohmmed9496

    @mohmmed9496

    9 ай бұрын

    لأنه اعطى امر الطباعة بعد الزيادة يعني هو حط 0 بعدين زود ١ بعدين طبع ما طبع بعدين زود

  • @mohammefa5017
    @mohammefa50176 жыл бұрын

    السلام عليكم ورحمة الله وبركاتة ... مافهمت ليش استعملنا الـ Static فنكشين واحنا بنقدر نمحى كلمة Static منها ( نخليها فنكشن عادية ) وتطبع لنا نفس الاشي لان ال count هو نفسو Static ؟!! شرح ممتاز , بارك الله فيك

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    وعليكم السلام وحمة الله وبركاته .. كلامك صحيح لكن الفكرة من كلمة Static مع الفنكشن .. انو الفنكشن غير تابعة لا اوبجت معين مثل ما بنستعمل ال get .. set لو لاحظت الزامي لازم يسبقهم اوبجكت ع سبيل المثال Obj.get() اما فنكشن ال static لا الفنكشن تابعة للكلاس ككل .. وغير تابعة لا اوبجكت معين .. يعني مافي داعي استدعيها عن طريق اوبجكت معين .. لا بستدعيها عن طريق اسم الكلاس .. كونها مشتركة لجميع الاوبجكت ..

  • @user-zn4lu8bv8b
    @user-zn4lu8bv8b3 жыл бұрын

    يسعد اوقاتك اخي عاادل ❤️ ازا ممكن تجاوب على سؤالي لو سمحت شو يعني (هلم مجر)الدقيقة 26:20 😂😂😂😂😂😂😂 تحياتي تلميذك طارق من فلسطين 🇵🇸🇵🇸

  • @none274

    @none274

    Жыл бұрын

    هلم جرا يعني وعلى ذلك فقس

  • @ya8191
    @ya81916 жыл бұрын

    ملحوظه بس ال void main عندى بيطلع ( error : '::main' must return 'int) وبيتصلح لما احولها ل int main........

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    اكيد .. لانو بالاصل ال Main عبارة عن .. Function فعندما استخدم int main ومعها return الامور بتكون صحيحة .. اما void main رح يجيبلك مشاكل مع ال return كونو نوع ارجاعو void

  • @ya8191

    @ya8191

    6 жыл бұрын

    انا فاهم بس لما خليتها void فقط بدون return ظهرلى error ولما خليتها int سواء كانت مع ;return 0 او لأ اختفى ال error

  • @hadeelalmadi7637
    @hadeelalmadi76376 жыл бұрын

    لو سمحت ليش أعطيت count قيمه ابتدائية خارج الكلاس...وهل بقدر يصل اله main?????ارجو الإجابة

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    لان المتغير count static وكونه static يتم اعطاءه قيمة ابتدائية خارج الكلاس .. اما من ناحية الوصول فلا يمكن الوصل اليه إلا من نفس الكلاس كوني عرفتو ضمن private scope

  • @r4b139

    @r4b139

    6 жыл бұрын

    مشكور 👍💖

  • @abdelrahmandwedar
    @abdelrahmandwedar2 жыл бұрын

    ممكن الفرق بين static والريفرنس؟

  • @mahmoudnabil2262
    @mahmoudnabil22624 жыл бұрын

    سؤال الاستاتك بيحفظ اخر قيمة للمتغير اية الفرق اني لو عملت المتغير باي ريفرينس فى فانكشن بدل ما اخلي استاتك

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    سؤال جميل, الـ 2 وظيفتهم كثير قريبة, لكن الـ static variable ممكن تستخدمو بأي مكان على عكس الـBy ref انت محدد انو ينبعث كـ Param

  • @ahmedismail1018
    @ahmedismail10187 жыл бұрын

    عفكره حاولت ادى الاستاتيك انيشيل فاليو فى البرايفيت اداتى error why?

  • @AdelNasim

    @AdelNasim

    7 жыл бұрын

    بالمناسبة انت ما بتقدر تسند اي قيمة لاي متغير داخل scope ال private .. انت بحاجة ل function او constructor لحتى تعطي قيمة للمتغير الي داخل ال private سواء كانت قيمة ابتدائية او قيمة جديدة للمتغير .. اما بحالة ال static القيمة الابتدائية له تعطى خارج الكلاس

  • @osamaalabachi7896
    @osamaalabachi78964 жыл бұрын

    عفواً، ممكن الفرق بين ال كلوبال var و ال static

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    في فيديوهين ببينو الفرق الفيديو الاول الفرق بين الـ global & local: kzread.info/dash/bejne/gp-gl8t_c7G0o5c.html والفيديو الثاني شرح عن الـ static: kzread.info/dash/bejne/iqmOkrF8iKrbYdY.html

  • @abdomashour458
    @abdomashour4582 жыл бұрын

    جزاك الله خيرا يا اخي ولكننى طلبت منك البرزنتيشن لكى اسفيد منه ولم تجبنى إلى الان

  • @farahraad9693
    @farahraad96936 жыл бұрын

    اذا عندنا اكثر من class كيف؟!

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    نفس الشيء لكن .. كل كلاس .. رح يكون مستقل بحد ذاتو .. يعني الو متغيراتو ووظائفو .. الي بتختلف عن الكلاس الثاني ..

  • @user-mt9om5ze6o
    @user-mt9om5ze6o Жыл бұрын

    array[3] مش المفروض يطبع 4 مرات

  • @karimamer8169
    @karimamer81695 жыл бұрын

    معلش انا شغال علي devالمهم مش بيرن عندما اكتب strcpy

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    استخدم strcpy_s

  • @karimamer8169

    @karimamer8169

    5 жыл бұрын

    @@AdelNasim مانا بستخدمها ومش بترن انا كاتب في الليبرر ,

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    ضمن مشروعك بال #include

  • @alihammam2290
    @alihammam22904 жыл бұрын

    انت مش شارح موضوع copy constructo يا ريت تشرحو

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    مشروح بدرس الـ Constructor

  • @alihammam2290

    @alihammam2290

    4 жыл бұрын

    الله يعطيك العافيه انا بستفيد ع شرحك كثير كمان موضوع composition مش شارحو

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    @@alihammam2290 يسعدك للأسف مش شارحو لكن ممكن ارفقو قريبا ان شاء الله

  • @hadeelalmadi7637
    @hadeelalmadi76376 жыл бұрын

    لو سمحت ليش أعطيت count قيمه ابتدائية خارج الكلاس...وهل بقدر يصل اله main?????ارجو الإجابة

  • @ahmedal-ruhmi2834

    @ahmedal-ruhmi2834

    3 жыл бұрын

    لايمكن لأي متغير ان يتزايد بدون قيمة ابتدائية ،، وطبعاً تعم تعريفة خارج الكلاس وكأنه Global variable يعني تستطيع الدالة main الوصول الية بسهولة

Келесі