#04 [oop] - Constructors

Поділитися
Вставка
  • Опубліковано 18 вер 2024
  • كورس البرمجة الكينونية باستخدام لغة البرمجة سي بلس بلس:
    دالة البناء - Constructors
    Course Object-Oriented Programming Using C++:
    Constructors
    --
    Material: adelnasim.com/...
    المادة: adelnasim.com/...
    رابط المجموعة: / 281852196102657
    -
    If you like my content, buy me a cup of coffee: www.buymeacoff...
    دعم القناة: adelnasim.com/...

КОМЕНТАРІ • 202

  • @ehabahmad4182
    @ehabahmad4182 4 роки тому +6

    جزاك الله الخير... شرحك اكثر من رائع الله يجازيك الجنه و يعطيك العافيه على مجهودك و وقتك

    • @AdelNasim
      @AdelNasim  4 роки тому +1

      يعافي عمرك يا رب, كل الشكر الك ولدعمك, بالتوفيق الك

  • @ANASNASER-l9n
    @ANASNASER-l9n 10 місяців тому +3

    والله يا زعيم اخر الفيديو فتنا ب الحيط

  • @zozoyousef4679
    @zozoyousef4679 6 років тому +11

    استاذ عادل ممكن تنزلل كورس مشان الجافا لانو شرحك رهيب وكتير بتفهم وانت المرجع الاساسي لطلاب هندسة المعلوماتية بسورية بس ازا بتتكرم بكورس جافا

    • @AdelNasim
      @AdelNasim  6 років тому +4

      تحية الك ولكل سوري ..
      ان شاء الله قريبا ..

    • @zozoyousef4679
      @zozoyousef4679 6 років тому +1

      +Adel Nasim الله يسعدك لا طول علينا الشهر الجاي ببلش دوامنا

    • @AdelNasim
      @AdelNasim  6 років тому +3

      ان شاء الله بعمل الي بقدر عليه .. بالتوفيق الكم

    • @abdullahalchakraoui1330
      @abdullahalchakraoui1330 10 днів тому

      ​@@zozoyousef4679تخرجت ولا لسا👀

  • @user-dr-noor
    @user-dr-noor 4 роки тому +4

    جزاك الله خير وبارك الله فيك وربنا يكثر من امثالك ويجعل في ميزان حسناتك يارب..

  • @manaralhakimi
    @manaralhakimi 4 роки тому +2

    انا بتشكرك كثييييييييير والله فيديوهاتك يدي اليمين بهي المادة 💙💙

  • @abdelrahmanoraby8780
    @abdelrahmanoraby8780 3 роки тому +10

    هل خلاصه القول ف استخدام ال constructor انه يكون بديل عن استخدام ال function >.> اعني هل هذا اهميته ؟

    • @Besoooo_55
      @Besoooo_55 2 роки тому

      انا برضه هيك أفهمه كمان أنها بديل عن الفنكشن من ناحية الأهمية

    • @mohamedelashmawy6218
      @mohamedelashmawy6218 11 місяців тому +4

      في حالة انك عايز حاجة تتعمل علطول أو تلقاءي اول ما تعمل object استخدم ال constructor أما لو انت عايز تعمل شيء معين أو تستخدم قيمة معينة بعد فترة من إنشاء ال object استخدم ال function

  • @midobayaa1754
    @midobayaa1754 7 років тому +1

    عاشت ايدك على هذا الشرح الرائع المزيد من الموفقيه و اعطائنا المزيد من الدروس
    شكرا جزيلا اخ عادل نسيم

    • @AdelNasim
      @AdelNasim  7 років тому

      العفو صديقي ..
      وشكرا على المشاهدة ..

  • @Shark-ym3fs
    @Shark-ym3fs 5 років тому +4

    سؤال صغير .... عند تصريح عن باني ناسخ ممكن ننسخ جزء من براميترات الكونستركتر الاصلي الي اخدين منو الاوبجيكت يعني انا بالكوبي كونستركتر حابب استخدم نص الباراميترات الي موجدة بالكونستركتر الاصلي ...في هيك شي ولا مجبور اسنخ كل الباراميترات الموجودة بالاصلي

    • @AdelNasim
      @AdelNasim  5 років тому +1

      لا مش مجبور ...
      اصلا الفكرة منو احد اهدافها من الي انت بتحكي في ..

  • @smasmes
    @smasmes 3 роки тому +9

    شكرا جزيلا الك وبالتوفيق ان شاء الله
    بس حسب الي فهمته اذا اضفنة copy constructor لازم يكون اكو( Parameterized constructor) بهذه الحالة راح يكون ال copy مامنه فايدة لان مااختصرنا شي بس في حال اذا جان اكو برنامج يحتوي اكثر من class واحد راح يكون فكرة الcopy مفيدة حتى انسخ متغيرات الclass الاول للثاني صح ؟

  • @isilvercahin
    @isilvercahin 4 роки тому +2

    جزاك الله خير ورزقك من فضله وكثر الله من امثالك

  • @user-dq5dd4ty7m
    @user-dq5dd4ty7m 2 роки тому

    صلى الله عليه و على آله وصحبه

  • @yousefm4016
    @yousefm4016 4 роки тому +2

    يعطيك العافية اخوي عادل , كان بأمكانك استخدام string بدل char [ ] , لتعريف الاسم هيك اريح للطلاب .

    • @AdelNasim
      @AdelNasim  4 роки тому +8

      يعافي عمرك صديقي .. كلام سليم .. لكن الـ
      char
      افضل من ناحية المساحة بالتوفيق الك

  • @jaudatalhusen9049
    @jaudatalhusen9049 2 роки тому +1

    يسلم ايديك والله يا عادل💜

  • @ahmedelkhressy7806
    @ahmedelkhressy7806 6 років тому +1

    شكرا جدا ع مجهودك ربنا يوفقك و يا ريت تتكرم بكورسات تانى لان شرح بسيط وجميل

    • @AdelNasim
      @AdelNasim  6 років тому

      العفو ..
      ان شاء الله عن قريب .

    • @ahmedelkhressy7806
      @ahmedelkhressy7806 6 років тому +1

      فى الانتظار ❤

  • @mohamedhamed8169
    @mohamedhamed8169 Рік тому +1

    الله يعطيك الف عافية

  • @Mstron5
    @Mstron5 7 місяців тому

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

  • @عمرًهندي-ذ3س
    @عمرًهندي-ذ3س 6 років тому +1

    مشكوور يخوي ع الشرح بس يا ريت تنزل اسئلة اوبجيكت للفيرست 💚

    • @AdelNasim
      @AdelNasim  6 років тому +1

      تسلم ..
      بالنسبة للاسئلة ما توكل همها ..
      افهم الفكرة .. واكتبها .. بتكون قادر تحل اي سؤال بيجيك ..

  • @amromohmmad6579
    @amromohmmad6579 6 років тому +3

    الله يعطيك العافية بس عندي سؤال ال constructor الاول الempty وظيفته فقط انه اعطيه قيم ايبتدائية للprivate

    • @AdelNasim
      @AdelNasim  6 років тому +1

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

    • @amromohmmad6579
      @amromohmmad6579 6 років тому

      ان شاء الله

  • @Ahadith_Alrasul
    @Ahadith_Alrasul 4 роки тому +3

    السلام عليكم, اول شي الله يعطيك العافية على المجهود الرائع يلي عامله بالفيديوهات.
    عندي سؤال لو سمحت, لما انت عم تستدعي ال parametezd Constructor بالـ main وبتفتح بعدها اقواس لتعطي اسماء(احرف) او قيم, انا عندي ماعم يقبل الكومبايلر ياخد احرف, لأنو معتبر الArray كـ constant ثابت, وعم بتضر اروح اعرَف بالـ main اراي للشي يلي بدي اكتبو داخل الكونستركشر واسميه اسم معين للأري, وبعدها بكتب اسم الاراي بداخل الكونستركشر, بدل ما اقدر اكتب مباشرة بداخل الكونستركشر.
    هل لديك معلومة عن هي المشكلة, وشكرا لك وجزاك الله خير

    • @اسامهالطوره-س8و
      @اسامهالطوره-س8و 4 роки тому +2

      ممكن تخليها pointer لما تبعث القيمة لل Constructor

    • @AdelNasim
      @AdelNasim  4 роки тому +2

      وعليكم السلام ورحمة الله, يعافي عمرك اخي
      هلا الي بصير معك من جديد, المحررات نسخ 2017 فما فوق, بدهم يخلو كلشي ديناميكي بمعنى مش ثابت
      اول كان طبيعي ابعث قيمة مباشرة كـ باراميتر لكن على التعديل الجديد حاولو يلغو هاي العملية لتتعود انت تخزن بمتغير وتبعتو كـ باراميتر
      انت قادر تغير محتوى المتغير بسهولة اما لو كنت باعث قيمة مباشرة ما رح تقدر تعدل القيمة, هاي القضية بكل بساطة

  • @hamadadrahim
    @hamadadrahim 4 роки тому +1

    جزاك الله كل خير اخي الكريم
    بقالي فترة بحاول افهم ليه حطينا const و & في الكوبي كونستركتر
    وقرأت كل التعليقات لسا مفهمتش الوضع بصورة كامله
    فلو تكرمت تخصص موضوع لشرح هذه الجزئية فقط أو لو مش مستاهل ممكن تفصلها في كومنت هنا
    ومشكور

  • @ah_refaat
    @ah_refaat Рік тому

    شكرا عادل نسيم❤❤

  • @user-vu1xs3tt2p
    @user-vu1xs3tt2p 2 роки тому

    اللهم صل وسلم على سيدنا محمد وعلى آله وصحبه أجمعين

  • @osamaalhasanat9875
    @osamaalhasanat9875 4 роки тому +3

    استاذ عادل ليش استخدمت
    Void main
    بدل
    Int main
    مشكور👍👍

    • @AdelNasim
      @AdelNasim  4 роки тому +2

      الطريقتين رح يأدو نفس الغرض ما في فرق بيناتهم غير اذا وضعت int
      يحبب اني انهي البرنامج بـ return 0

    • @osamaalhasanat9875
      @osamaalhasanat9875 4 роки тому +2

      @@AdelNasim اها
      تسلم ⁦♥️⁩⁦♥️⁩

  • @mohamedamer7443
    @mohamedamer7443 6 років тому +1

    شكرا جدا الشرح ممتاز

    • @AdelNasim
      @AdelNasim  6 років тому

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

  • @hudaalfigi2742
    @hudaalfigi2742 4 роки тому +3

    الله يعطيك العافية بس سؤال شن الفايدة من النوع الثالث ادا كان انا عندي constructor بيطبعلي نفس الناتج الاخر

    • @AdelNasim
      @AdelNasim  4 роки тому +2

      يعافيكي يارب، على فرض انو لما بدي انسخ اوبجكت الى اوبجكت آخر ما بدي نفس الداتا كاملة او ما بدي الا كم data members فقط فهون ال copy constructor بحل المشكلة

  • @reemhersh4141
    @reemhersh4141 5 років тому +1

    لو سمحت ما معنى كتابة الكونستركتر بهذا الشكل
    Copy(const Copy &x)
    ما الفائده من انه يكون constant
    و & هل هاي معناها انه في بوينتر موجود على البارامتر ؟
    و بهذا الشكل هل يعني انه ممنوع اعدل على قيم الاوبجكت اللي رح يتمرر لهاد الكونستركتر ؟

  • @abbadkamel8839
    @abbadkamel8839 5 років тому

    top des top ta3 les top vraiment 9owaaa

  • @Mstron5
    @Mstron5 6 місяців тому

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

  • @روانالحلبي-ي4ك
    @روانالحلبي-ي4ك 5 років тому +1

    مرحبا
    سؤال اذا كان ال accsee modifier لل method ضمن class معين هي private شلون بدي اوصللها ب class تاني

    • @AdelNasim
      @AdelNasim  5 років тому

      اهلا ممكن اني اضيف كمان
      method
      داخل الـ
      public
      هاي الـ
      method
      بتسدعي الـ
      method
      الي بالـ
      private

  • @Shark-ym3fs
    @Shark-ym3fs 5 років тому +1

    يعطيك العافة على شرح .... كلمة const ضروري قبل الobject بالباني ناسخ ؟ ...ولا حسب الكومبايلر

    • @AdelNasim
      @AdelNasim  5 років тому +1

      الله يعافيك ..
      حسب الكومبايلر

  • @salahelkholy3884
    @salahelkholy3884 5 років тому +1

    حبيبي والله ياعمو عادل أنا بحبك وبسمع كمان الاعلانان لحد الاخر وما بعمل تخطي للاعلانات عشان أدعمك ربنا يحفظك ويحميك يارررب أنا ممكن أطلب منك طلب تعمل كورس مدفوع للاندرويد يا أخ عادل تعمل كورس مدفوع ويكون عميق في الشرج + تعمل مشروع به يا أخي عندنا الناس كلها بتحيك والله .
    مستني منك الرد

    • @AdelNasim
      @AdelNasim  5 років тому +5

      يسعدك اخ صلاح ..
      شاكر دعمك الرائع ..
      رح يكون ضمن الخطة القادمة بإذن الله..
      وان شاء الله رح يكون مجاني ..
      كل التوفق الك ..

  • @majedgamer1704
    @majedgamer1704 5 років тому +2

    السلام عليكم
    انت مبدع
    بس كيف ممكن اتواصل معك عندي بعض الاستفسارات مثل
    لو غيرنا قيمة متغير في كنستركتور في واحد آخر بعده اي قيمة رح تتخزن للتغير أو أنه ما بأثر الكنسنركتور قيمة في الثاني كونها معرفة برايفت؟

    • @AdelNasim
      @AdelNasim  5 років тому

      وعليكم السلام ورحمة الله ..
      تسلم ..
      طبعا لكل اوبجكت بكون عندي بالعادة
      Constructor
      واحد تابع الو ..
      وبناءا عليه بوخد القيمة لل
      ...Attributes
      اما.اذا قصدك اشي ثاني .. يا ريت تفرجيني كودك

  • @MohamedAhmed-oy5hk
    @MohamedAhmed-oy5hk 3 роки тому

    بارك الله فيك

  • @daniawael6025
    @daniawael6025 3 роки тому +2

    يعطيك العافية...هل يوجد فرق بين استخدام ال character array و ال string ؟

    • @Black_dragon18
      @Black_dragon18 2 роки тому

      لاء

    • @mohamedelashmawy6218
      @mohamedelashmawy6218 11 місяців тому

      كلهم عبارة عن أن انت بتكتب نص او كلام بس بطرق مختلفة سواء array of char أو string

    • @A7med_Daboor
      @A7med_Daboor 2 місяці тому

      ال
      Array of characters
      بتوفر مساحة للبرنامج

  • @TheHossam2030
    @TheHossam2030 6 років тому +2

    انا شوفت الفيديو من فترة و مش متذكر بظبط المعلومة اني لو مش كاتب default cons. و كاتب parm. ما ينفع اخد object من غير ما ابعتله او حاجة زي كدة ممكت تعيد المعلومة او تقولي ف انهي فيديو بظبط , شكرا

    • @AdelNasim
      @AdelNasim  6 років тому

      كانت الفكرة صديقي في حال ما كتبت
      Default contractor
      وكان الكلاس عندي بحتوى على
      Parameterize construct
      فقط ..
      هون ممكن تحصل عندي مشكلة اذا تم تعريف اوبجكت ..
      فكان الحل بال
      Default argument ..

  • @صهيبالناطور
    @صهيبالناطور Рік тому

    يعطيك العافية استاذ عادل
    بتشرح في الفيديوهات ال
    Inline

  • @mahmoudlotfy9653
    @mahmoudlotfy9653 6 років тому +2

    اخي الكريم ما هي الاسفاده من copy constructor ؟
    copy (const copy & a ) هذا ال كونستراكتور ما فائدته ؟!

    • @AdelNasim
      @AdelNasim  6 років тому +1

      في بعض الاحيان .. انت ما بدك انو كل ال
      Attributes
      تتم عملية نقلها .. مثلا بدك بس ال
      Name & Id
      بهاي الحالة بتقدر تستفيد من الفكرة ..
      لكن الاستفادة الحقيقية تكمن عند التعامل مع البوينتر .. رح تفهم الحاجة الحقيقية من الكوبي كونستركتر بكورس الداتا ستركشر .. ان شاء الله ..

    • @mahmoudlotfy9653
      @mahmoudlotfy9653 6 років тому +1

      Adel Nasim متشكر جدا ليك وربنا يكرمك خير علي هذا المجهود الرائع ❤

    • @AdelNasim
      @AdelNasim  6 років тому

      تسلم .. واياكم يارب ...

  • @hazemmasa
    @hazemmasa 6 років тому +1

    بتشكرك عهالشرح الجميل بس بدي اسئلك بيختلف لما ادرس البرمجه الكينونيه بلغة سي بلس بلس عن لغة جافا .... لانو ممكن بجامعتي بيعطونا ياها بلغة جافا وعندك بال سي بلس بلس .... وشكرا لالك

    • @AdelNasim
      @AdelNasim  6 років тому +1

      ولوو ..
      بالنسبة للغة رح يختلف معك ال
      Syntax
      ورح يختلف معك بعض المميزات الموجودة بالجافا ..
      لكن الافكار مشتركة .. حاول افهم الفكرة واعكسها ع الجافا ..
      او اذا بدك تريح بالك .. حاول دور على دورة بلغة الجافا .. وبالتوفيق الك ..

  • @10seeno
    @10seeno 4 роки тому

    الله يديك العافية

  • @ismaildz5795
    @ismaildz5795 3 роки тому +1

    how to call constructor from another class in c++
    ارجوك ارجو الاجابة بسرعة منفضلك

  • @rawanmousa6076
    @rawanmousa6076 5 років тому +2

    السلام عليكم
    ناشر شي فيديو عن المكتبة ؟
    او عن malloc & realloc , Free ؟

    • @AdelNasim
      @AdelNasim  5 років тому

      وعليكم السلام ورحمة الله ..
      للاسف لا

  • @eslamtamimi92
    @eslamtamimi92 4 роки тому +2

    القطاعة حقتي 😍

    • @AdelNasim
      @AdelNasim  4 роки тому

      الليدر القلب❤❤

  • @amool20001
    @amool20001 Рік тому

    الله يجزيك الخير والله ما بفهم غير عليك🌻🌻 اما الدكاترة يلي بالجامعات ما بفهم اشي نص الكلام انجلش بيحكو 😅

  • @haya_M
    @haya_M Рік тому

    يعطيك الف عافيه

  • @DRKHALIDZAKI1
    @DRKHALIDZAKI1 5 років тому +1

    استاذ عادل اولا جزاك الله خيرا على هذا المجهود الرائع عندي سؤال
    في مثال ال copy انا مشيت ورى خطواتك بالظبط لكن في ال main لما جيت اكتب copy g اعطاني error ونص الايرور عندي :
    Error c 4552 operator has no effect
    Error c2827 : 'copy' : ambiguous symbol

    • @AdelNasim
      @AdelNasim  5 років тому

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

    • @ruaaamjad2000
      @ruaaamjad2000 4 роки тому

      وانا صار معي هيك

    • @TAQWA-xd7ep
      @TAQWA-xd7ep Рік тому

      عرفت كيف ؟

  • @حسانفضلالشعيبي
    @حسانفضلالشعيبي 6 років тому +3

    شرح ممتاز جدا

  • @jihadowais
    @jihadowais 6 років тому +2

    لو سمحت هو الكوبى كونستركتور مينفعش استخدمه انى اعمل نسخ ل اوبجكت من كلاس ل اوبجت تانى فى كلاس تانى ؟ يعنى حضرتك كنت بتعمل كوبى لاوبجكت فى نفس الكلاس .. انا جربت كدة بس اديتنى إيرور
    #include
    using namespace std;
    class w
    { private:
    int aw,bw,cw,dw;
    public: // constructor w is taking
    w (q &o) // the value of the obj o in the class q
    { aw=o.a;
    bw=o.b;
    cw=o.c;
    dw=o.d;
    }
    void pt()
    { cout

    • @AdelNasim
      @AdelNasim  6 років тому

      لا ما بنفع لانو الداتا الي بالكلاس الثاني حتكون بطبيعة الحال مختلفة عن الكلاس نفسو ..

  • @maksimlev9704
    @maksimlev9704 7 років тому +1

    اخي سؤال انا جربت ادخل قيم داخل الوبجكت عشان تتخزن بالبارمتر
    وكمان بنفس الوئت دخلت قيم عن طريق الset
    بس البرنامج طبعلي رسالة الخاصة بالبارمتر بس حط قيم الموجودة داخل الset
    فليش ما طبع القيم الموجودة داخل الوبجكت ويلي هي تابعة للبارمتر
    ام انو اعتبر ان القيم الموجودة داخل القوسن تعيت الاوبجكت ك عرف بس ك دلالة
    وشككرااا

    • @AdelNasim
      @AdelNasim  7 років тому

      في مجال تنسخ الكود عشان افهم منك اكثر

  • @zakimahmoud2566
    @zakimahmoud2566 Рік тому

    30:45
    لما عرّفت اوبجكت وشبكته بالكلاس وداخل الاقواس وضعت متغيرات اعطاني warning و error
    no overloaded function could convert all the argument types
    الي من مبارح بلاخم اعرف شو المشكلة وبعثت ل دكتوري ما برد

  • @ayamoarrawi511
    @ayamoarrawi511 Рік тому

    يعطيك الف عافية يارب شكرا كتير إلك شرحك رائع ممكن بس سؤال اذا بدي ابعث شيء للcopy costructor بدون ماااعرف gوالي بداخلها ومباشرة بدي استعمل ال costructor copy كيف؟؟؟؟

  • @mumoonrashed2669
    @mumoonrashed2669 2 роки тому

    Thank you so much Dr;

  • @manaralhakimi
    @manaralhakimi 4 роки тому

    بدنا منك تشرح aggregation و composition

  • @ahmedismail1018
    @ahmedismail1018 7 років тому +1

    thank u very much

  • @abdallahE9736
    @abdallahE9736 5 років тому +1

    السلام عليكم يخوان في مجال حدا يساعدني اعرف هذول المواضيع في اي فيديوهات
    Struct
    Information hidding in struct
    array as a data member
    Array of struct
    Struct within struct
    Class
    Construct
    Default constructor
    Conversion constructor
    Access function
    عشان ال classes بتفرع
    وال construct بتفرع

    • @AdelNasim
      @AdelNasim  5 років тому +2

      وعليكم السلام ورحمة الله..
      struct Information hidding in struct..struct within struct
      ua-cam.com/video/1oB0Tz3ITjY/v-deo.html
      struct in oop
      ua-cam.com/video/vLob39sv1hg/v-deo.html
      class
      ua-cam.com/video/2ZIrInD95Us/v-deo.html
      Construct
      Default constructor
      Conversion constructor
      ua-cam.com/video/ndgC7OAxf6M/v-deo.html&lc=z22uffp4mkyisnvfeacdp43bxjdtlvjq1ykxycvejc5w03c010c

  • @user-vu1xs3tt2p
    @user-vu1xs3tt2p 2 роки тому

    يعطيك ألف ألف عافية
    ما شاء الله شرح ولا أروع

  • @ya8191
    @ya8191 6 років тому +1

    بس هى ايه المشكله لو استغنيت عن array of characters واستعملت string ؟؟؟؟؟

    • @AdelNasim
      @AdelNasim  6 років тому

      ال
      Array of char
      بتحجز مساحة اقل من ال
      String
      هذة هو السبب ..

    • @AdelNasim
      @AdelNasim  6 років тому

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

    • @AdelNasim
      @AdelNasim  6 років тому

      مش دائما بحتاج انقل جميع المتغيرات ..
      لو فعليا بدي انقل جميع المتغيرات ..
      بستعمل المساواة بين الاوبجكت بالmain
      وبتنتهي القصة ..
      لكن لنفترض انو بدي انقل
      Attributes
      معينة .. ما بدي انقل كل ال
      Attributes..
      / لكن الاستفادة الحقيقية من ال
      copy construct
      ابعد من هيك ..
      رح نتعرف عليها ان شاء الله بكورس الداتا ستركشر .. لما نتعامل مع ال
      Pointers
      وعملية التهيئة .. قبل عملية الاسناد .

  • @ITKomit
    @ITKomit 6 місяців тому +1

    ......❤❤

  • @AA-wm5eh
    @AA-wm5eh 2 роки тому

    شكرااااااااااا ❤️❤️❤️❤️❤️

  • @belalalijaffer3976
    @belalalijaffer3976 5 років тому +1

    ماالفرق بين داله البناء والداله العاديه

    • @AdelNasim
      @AdelNasim  5 років тому

      يحتاج انك تشوف الفيديو ..
      ورح تشوف الفروقات وانت بتشاهد بشكل اوضح واسرع ..

  • @bebo5605
    @bebo5605 7 років тому +2

    يعطيك العافية ..
    طيب على فرض حطينا بال
    الثاني porametrize con. ؟؟
    جملة cout اي واحد رح ينفذ ؟
    ## الدقيقة 38 ##

    • @AdelNasim
      @AdelNasim  7 років тому +2

      الله يعافيكي
      التنفيذ بعتمد على انواع المتغيرات وعددها
      طبعا الي بستقبل هاي المتغيرات هو ..اقواس الاوبجكت
      وبناءا على عدد المتغيرات او نوعها يتم استدعاء الـ
      Constructors
      وليس على جمل الطباعة الـتي داخل الـ
      Constructors

    • @bebo5605
      @bebo5605 7 років тому +1

      Adel Nasim
      ااه فهمت عليك .. يسلموو ^^

    • @AdelNasim
      @AdelNasim  7 років тому

      يا هلا

  • @salamalikom6604
    @salamalikom6604 7 років тому +1

    السلام عليكم اخي عادل .ان شاء الله انت بخير. ربي يوفقك
    اود استفسر ليه يجب وضع & و const عند تمرير اوبجكت للكنستراكتر.

    • @AdelNasim
      @AdelNasim  7 років тому +1

      وعليكم السلام .. هلا اخي ..
      هاض الرابط في اجابة لسؤالك ..
      stackoverflow.com/questions/2582797/why-pass-by-const-reference-instead-of-by-value

    • @salamalikom6604
      @salamalikom6604 7 років тому

      Adel Nasim الله يرحم والديك

  • @FlashatCU
    @FlashatCU 10 місяців тому

    ❤❤❤

  • @noureldienloay
    @noureldienloay 3 роки тому

    شكرا جدا ع الشرح
    فيه حاجة مفهمتهاش للاسف اللي هي تالت مسألة بتاعة كوبي كونستركتور
    مش فاهم ايه فايدة اننا نعمل كوبي كونستركتور والباراميتر اللي فيها اوبجكت
    يعني ايه الفايدة اللي عايدة عليا من الخطوة دي؟

  • @majdhs6190
    @majdhs6190 3 роки тому

    يعطيك العافية عالمجهود
    بس بالله هلق لما عم طبق برنامج ال constructer parameterize تبع ال student
    اشارة ال error بالاخير ما عم تروح من تحت الاسم ب ()int main شو السبب اخي ؟

  • @MohamedKhaled-bc8du
    @MohamedKhaled-bc8du Рік тому

    شرحك طرش يا قلب اخوك

  • @hmoody220
    @hmoody220 5 років тому +2

    thank u

  • @amerali8899
    @amerali8899 3 роки тому

    هل يمكنني قراءة قيمة متغير من نوع protected من خلال ال constructor ؟

  • @henka39
    @henka39 3 роки тому +1

    ووش الفايدة من ال copy constracter

  • @abdallahE9736
    @abdallahE9736 5 років тому +1

    Access function في اي فيديو؟؟؟؟

  • @mohammedbadaway7490
    @mohammedbadaway7490 4 роки тому +1

    انا نقلت المثال التاني بالنص لكن compiler لا يترجم بيعمل خط احمر علي كلمة محمد وبيقول. No instance constructor student. ما هو الخطا. انا اسف لااطالة و شكرا لحضرتك

    • @AdelNasim
      @AdelNasim  4 роки тому

      ممكن اشوف كودك

    • @mohammedbadaway7490
      @mohammedbadaway7490 4 роки тому +1

      @@AdelNasim طبعا اكيد بس علي حد علمي ما استطيع ارسل صورة في التعليقات ممكن حضرتك تعطينا لنك صفحتك علي الفيس حتي اقدر اصورهالك. شكزا

    • @AdelNasim
      @AdelNasim  4 роки тому

      Copy & Paste
      واذا في اي استفسارات في مجموعة بنفس الاسم Adel Nasim على ال Facebook

    • @mohammedbadaway7490
      @mohammedbadaway7490 4 роки тому

      وذهك اسم الخطا
      Severity Code Description Project File Suppression State
      Error C2664 'student::student(student &&)': cannot convert argument 1 from 'const char [8]' to 'char []
      @@AdelNasim

  • @lubnaalsadi5614
    @lubnaalsadi5614 6 років тому

    جميل

  • @SWSwgy
    @SWSwgy Рік тому

    شو الفائده من حركه ال ()copy h.p؟
    ليش عملناها

  • @yasminfathy5403
    @yasminfathy5403 7 років тому +2

    ف الدقيقة 33 لما باجى اعمل رن بيدينى ايرور ان strcpy_s (not declard in this scope #include
    #include
    using namespace std;
    class student
    {
    char name[20];
    int id;
    public:
    student()
    {
    strcpy_s(name,"no name");
    id = 0;
    }
    student(char n[], int i)
    {
    cout

    • @AdelNasim
      @AdelNasim  7 років тому +1

      حاولي شيلي ال _s ..
      واحكيلي شو بصير معك

    • @yasminfathy5403
      @yasminfathy5403 7 років тому

      نفس الايرور

    • @yasminfathy5403
      @yasminfathy5403 7 років тому +1

      نفس الايرور

    • @AdelNasim
      @AdelNasim  7 років тому +3

      ideone.com/Y4Qevb
      لازم تضمني البرنامج عندك بمكتبة
      #include

    • @yasminfathy5403
      @yasminfathy5403 7 років тому

      تمام شكرا ربنا يكرمك

  • @programmer9310
    @programmer9310 3 роки тому

    استاذ ب النسبة لل constracter الاخير
    بيصير نعمل array. ? بدل a1, a 2.............

  • @amirahassan9602
    @amirahassan9602 2 роки тому

    شرحك جميل

  • @ahmedfayez30
    @ahmedfayez30 4 роки тому +1

    #include
    #include
    #include
    using namespace std;
    class student
    {
    private :
    char name[20];
    int id;
    public :
    student()
    {
    strcpy_s( name, "no name");
    id = 0;
    }
    student(const char n[], int i)
    {
    cout

    • @AdelNasim
      @AdelNasim  4 роки тому +1

      هذا تحديث جديد على الفجول ستديو بحكيلك اذا بدك تبعث الداتا مباشرة بمعنى
      "Ahmad"
      انت هيك بعثتها كـ
      static data
      يعني داتا ثابتة اما الافضل انك تخليها
      dynamic
      يعني تخزن احمد داخل متغير وتبعث المتغير للـ
      parameterized constructor
      char n [] = "ahmad";
      student s(n, 5454);
      بهاي الحالة فش داعي تكتب
      const

    • @fariedezz9510
      @fariedezz9510 3 роки тому

      @@AdelNasim بقالي يجي ساعة بدور علي الخطا ده شكرا جدا ♥

  • @nourhanmagdy1501
    @nourhanmagdy1501 5 років тому +1

    ليه هنا بيعطي error ع اسم ahmad ?
    #include
    #include
    using namespace std;
    class student{
    private:
    char name[20];
    int id;
    public:
    student(){
    cout

    • @AdelNasim
      @AdelNasim  5 років тому

      السبب انو اي نص لازم يكون بين
      " "

    • @nourhanmagdy1501
      @nourhanmagdy1501 5 років тому

      حطيت كوتيشنز بردو بيعطي error
      مكتوب no instance of constractor student::student matches the argument list

    • @nourhanmagdy1501
      @nourhanmagdy1501 5 років тому +1

      وerror تاني
      Un expected end of file looking for precompiled header ..did you forget to add #include " pch.h"
      ..
      لما ضيفتها طلع 2 ايرورز تاني
      "ob1' redefindation . Previous was data variable
      ''ob2" redefindation.. Multiple initialization
      دا ع الڤچوال ستوديو ومش فاهمة حاجة😭

    • @AdelNasim
      @AdelNasim  5 років тому

      الاوبجكت معررف عندك اكثر من مرة بنفس الاسم اكيد رح يطلع عندك خطأ .. احذفي المتكرر

    • @nourhanmagdy1501
      @nourhanmagdy1501 5 років тому

      تمام ظبط ..شكرا

  • @dndnegy73
    @dndnegy73 6 років тому

    ازاي لما اجي انشئ object باسم الكلاس الكومبيلر يقولي copy is ambiguous???

  • @rhaymiphone
    @rhaymiphone 3 роки тому

    thx

  • @maksimlev9704
    @maksimlev9704 7 років тому +1

    اخي هيك ايضما منستفيد من البارمتر كونسركتر انو ما نطول بال
    classes
    بكتابة الset and get
    بس نستخدم البارمتر تكفي

    • @AdelNasim
      @AdelNasim  7 років тому +1

      بنستفسد من ال
      parameterize constructor..
      كقيمة ابتدائية للاوبجكت .. اما
      function set
      بستفيد منها في حال بدي اعدل على قيمة من قيم الاوبجكت ..

    • @maksimlev9704
      @maksimlev9704 7 років тому +1

      الfunction set
      هي هل رح ندرسها لاحقا ام لا

    • @AdelNasim
      @AdelNasim  7 років тому

      اكيد ..

  • @raghadmaksod6654
    @raghadmaksod6654 4 роки тому

    يعطيك العافية استاذ بس لو سمحت تنزل البرامج الي بتكتبها بصور

  • @احمدابراهيمعليسليمان

    اخوي بصير بأخر مثال تستخدم ال forولا كيف

    • @AdelNasim
      @AdelNasim  6 років тому +1

      بتقدر تستخدم الي بدك ياه ..
      بس شو السبب او الغرض الي بدك تستعمل اللوب لا اجلو؟!

    • @احمدابراهيمعليسليمان
      @احمدابراهيمعليسليمان 6 років тому +2

      Adel Nasim باسناد القيم

    • @AdelNasim
      @AdelNasim  6 років тому +1

      لو كنت بتعامل مع مصفوفة .. فأكيد انا بحاجة الى جمل دوران .. لكن المثال الي بالفيديو انا بتعامل مع متغيرات ..

  • @tariqmath1845
    @tariqmath1845 9 місяців тому

    يعني كونستركتر اقدر استخدمه بدل فنكشن صحح؟

  • @Nona-h6p
    @Nona-h6p 6 років тому +2

    مرحبا عندي سوال مابعرف حل تبعو اذا فيك ترد علي بس تشرحلي اي طريقه نحل فيها سوال

    • @AdelNasim
      @AdelNasim  6 років тому +1

      اهلا ..
      شو فكرة السؤال؟

  • @ibrahimmallak6212
    @ibrahimmallak6212 3 роки тому

    👍👍

  • @user-qf1oh6mq2r
    @user-qf1oh6mq2r 4 роки тому +1

    السلام عليكم
    Constructor
    بستفيد منها بايش

  • @whitebeardpirates7551
    @whitebeardpirates7551 4 роки тому +1

    استاذنا المحترم ♥ ,, ممكن تعملنا فيديهات ع المواضيع التالية (shallow and deep copy , move constructor ) وبالاخص ال (move constructor) وشكرااا لمجهودك وشرح حضرتك الرائع ♥♥

    • @AdelNasim
      @AdelNasim  4 роки тому +2

      بإذن الله صديقي, حياك الله وبالتوفيق الك

  • @منوعاتعرب-ف9خ
    @منوعاتعرب-ف9خ Рік тому +1

    🥰😍😍💛

  • @mood1464
    @mood1464 3 роки тому

    هو ليه حضرتك في المثال الثاني student عند name تستخدم arryليش مو string??

    • @amool20001
      @amool20001 Рік тому

      نفس سؤالي 😅 بحس ال string اسهل

  • @عبدالرحمنهريدي-ظ8ض
    @عبدالرحمنهريدي-ظ8ض 6 місяців тому

    هل الكونسترااكتور يعتبر object

  • @رواق-ط2ج
    @رواق-ط2ج Рік тому

    شي بضيع 🥲🥲

  • @majedgamer1704
    @majedgamer1704 5 років тому

    في إلك فيديوهات للlcdl إصدار 5الجديد؟
    اذا في ممكن اعرف كيف احصل عليها؟

  • @ziad4real365
    @ziad4real365 Рік тому

  • @amromohmmad6579
    @amromohmmad6579 6 років тому

    طيب ليش بال Copy constuctor ماعملت زي هيك a1=a.aa1 بس هاي الي عجقتني بصراحة

  • @kaoutarnaouli4767
    @kaoutarnaouli4767 4 роки тому

    السلام عليكم.
    اذا كان ممكن ان تشرح لي.
    le constructeurs par deplacement [Copy (copy && a) ]

  • @scientificarticles3279
    @scientificarticles3279 Рік тому

    ممكن اتواصل معك استاذ عادل عندي طلب منك اذا بتسمح

  • @user-rj7jf7gk2e
    @user-rj7jf7gk2e 4 роки тому

    ايش اسم البرنامج الي بتتسخدمه

  • @mohammedbadaway7490
    @mohammedbadaway7490 4 роки тому

    بيقول student::student(student&&)can't convert argument 2 from const char(8)to char()

    • @Mosaa
      @Mosaa 4 роки тому

      "نفس الشيء لا يقبل التطابق ولا اعرف كيفية اصلاحه مر على تعليقك شهرين اتمنى اذا تكون عرفت اتساعدني"
      ;

    • @mohammedbadaway7490
      @mohammedbadaway7490 4 роки тому

      @@Mosaa صراحة الموضوع بسيط بس اخد مني وقت طويل اكتب cost chat ..لو استعمل string افضل

    • @Mosaa
      @Mosaa 4 роки тому

      @@mohammedbadaway7490 اشكرك يالغالي بعد تعليقي ينصف ساعة حليتها بنفسي وفعلا وضعت في متغير المعامل const char

  • @abdelrahmanahmed4194
    @abdelrahmanahmed4194 Рік тому

    empty
    بتنطقها ايمتي مش ايمبتي
    (p) silent
    يعني ما بننطقوا

  • @mohammedtarawneh1024
    @mohammedtarawneh1024 4 роки тому

    ليه بتغلب حالك وبتحط الname ك char ؟ ليه ما تحط string بدون ما تستخدم strcpy

    • @AdelNasim
      @AdelNasim  4 роки тому

      كلام سليم لاكن بالنسبة للمساحة الـ char افضل