#04 [oop] - Constructors

Поделиться
HTML-код
  • Опубликовано: 6 ноя 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/...

Комментарии • 204

  • @zozoyousef4679
    @zozoyousef4679 6 лет назад +11

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

    • @AdelNasim
      @AdelNasim  6 лет назад +4

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

    • @zozoyousef4679
      @zozoyousef4679 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад +3

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

    • @abdullahalchakraoui1330
      @abdullahalchakraoui1330 Месяц назад +1

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

  • @ehabahmad4182
    @ehabahmad4182 4 года назад +6

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

    • @AdelNasim
      @AdelNasim  4 года назад +1

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

  • @ANASNASER-l9n
    @ANASNASER-l9n Год назад +4

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

  • @manaralhakimi
    @manaralhakimi 4 года назад +2

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

  • @abdelrahmanoraby8780
    @abdelrahmanoraby8780 3 года назад +10

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

    • @Besoooo_55
      @Besoooo_55 2 года назад

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

    • @mohamedelashmawy6218
      @mohamedelashmawy6218 Год назад +4

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

  • @user-dr-noor
    @user-dr-noor 4 года назад +4

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

  • @midobayaa1754
    @midobayaa1754 7 лет назад +1

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

    • @AdelNasim
      @AdelNasim  7 лет назад

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

  • @Shark-ym3fs
    @Shark-ym3fs 5 лет назад +4

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

    • @AdelNasim
      @AdelNasim  5 лет назад +2

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

  • @yousefm4016
    @yousefm4016 4 года назад +2

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

    • @AdelNasim
      @AdelNasim  4 года назад +8

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

  • @ahmedelkhressy7806
    @ahmedelkhressy7806 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад

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

    • @ahmedelkhressy7806
      @ahmedelkhressy7806 6 лет назад +1

      فى الانتظار ❤

  • @smasmes
    @smasmes 3 года назад +10

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

  • @Mstron5
    @Mstron5 8 месяцев назад

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

  • @عمرًهندي-ذ3س
    @عمرًهندي-ذ3س 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад +1

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

  • @osamaalhasanat9875
    @osamaalhasanat9875 4 года назад +3

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

    • @AdelNasim
      @AdelNasim  4 года назад +3

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

    • @osamaalhasanat9875
      @osamaalhasanat9875 4 года назад +2

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

  • @hamadadrahim
    @hamadadrahim 4 года назад +1

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

  • @isilvercahin
    @isilvercahin 5 лет назад +2

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

  • @ayamoarrawi511
    @ayamoarrawi511 Год назад

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

  • @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 فما فوق, بدهم يخلو كلشي ديناميكي بمعنى مش ثابت
      اول كان طبيعي ابعث قيمة مباشرة كـ باراميتر لكن على التعديل الجديد حاولو يلغو هاي العملية لتتعود انت تخزن بمتغير وتبعتو كـ باراميتر
      انت قادر تغير محتوى المتغير بسهولة اما لو كنت باعث قيمة مباشرة ما رح تقدر تعدل القيمة, هاي القضية بكل بساطة

  • @hudaalfigi2742
    @hudaalfigi2742 4 года назад +3

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

    • @AdelNasim
      @AdelNasim  4 года назад +2

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

  • @صهيبالناطور
    @صهيبالناطور 2 года назад

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

  • @ah_refaat
    @ah_refaat Год назад

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

  • @mohamedhamed8169
    @mohamedhamed8169 Год назад

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

  • @manaralhakimi
    @manaralhakimi 4 года назад

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

  • @abbadkamel8839
    @abbadkamel8839 6 лет назад

    top des top ta3 les top vraiment 9owaaa

  • @ضحىطارق-ب4ذ
    @ضحىطارق-ب4ذ 2 года назад

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

  • @reemhersh4141
    @reemhersh4141 5 лет назад +1

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

  • @ismaildz5795
    @ismaildz5795 3 года назад +1

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

  • @rawanmousa6076
    @rawanmousa6076 5 лет назад +2

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

    • @AdelNasim
      @AdelNasim  5 лет назад

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

  • @بصيرة-ض9ب
    @بصيرة-ض9ب 2 года назад

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

  • @jaudatalhusen9049
    @jaudatalhusen9049 2 года назад +1

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

  • @salahelkholy3884
    @salahelkholy3884 5 лет назад +1

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

    • @AdelNasim
      @AdelNasim  5 лет назад +5

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

  • @daniawael6025
    @daniawael6025 3 года назад +2

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

    • @Black_dragon18
      @Black_dragon18 2 года назад

      لاء

    • @mohamedelashmawy6218
      @mohamedelashmawy6218 Год назад

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

    • @A7med_Daboor
      @A7med_Daboor 4 месяца назад

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

  • @raghadmaksod6654
    @raghadmaksod6654 4 года назад

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

  • @mohamedamer7443
    @mohamedamer7443 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад

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

  • @majedgamer1704
    @majedgamer1704 6 лет назад +2

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

    • @AdelNasim
      @AdelNasim  6 лет назад

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

  • @alosakh1868
    @alosakh1868 Месяц назад

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

  • @amool20001
    @amool20001 Год назад

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

  • @hazemmasa
    @hazemmasa 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад +1

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

  • @Mstron5
    @Mstron5 7 месяцев назад

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

  • @روانالحلبي-ي4ك
    @روانالحلبي-ي4ك 5 лет назад +1

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

    • @AdelNasim
      @AdelNasim  5 лет назад

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

  • @Shark-ym3fs
    @Shark-ym3fs 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад +1

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

  • @TheHossam2030
    @TheHossam2030 6 лет назад +2

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

    • @AdelNasim
      @AdelNasim  6 лет назад

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

  • @bebo5605
    @bebo5605 7 лет назад +2

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

    • @AdelNasim
      @AdelNasim  7 лет назад +2

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

    • @bebo5605
      @bebo5605 7 лет назад +1

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

    • @AdelNasim
      @AdelNasim  7 лет назад

      يا هلا

  • @majdhs6190
    @majdhs6190 3 года назад

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

  • @tariqmath1845
    @tariqmath1845 10 месяцев назад

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

  • @haya_M
    @haya_M 2 года назад

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

  • @zakimahmoud2566
    @zakimahmoud2566 Год назад

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

  • @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 Год назад

      عرفت كيف ؟

  • @MohamedAhmed-oy5hk
    @MohamedAhmed-oy5hk 3 года назад

    بارك الله فيك

  • @noureldienloay
    @noureldienloay 3 года назад

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

  • @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 الله يرحم والديك

  • @maksimlev9704
    @maksimlev9704 7 лет назад +1

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

    • @AdelNasim
      @AdelNasim  7 лет назад

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

  • @حسانفضلالشعيبي
    @حسانفضلالشعيبي 6 лет назад +3

    شرح ممتاز جدا

  • @eslamtamimi92
    @eslamtamimi92 4 года назад +2

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

    • @AdelNasim
      @AdelNasim  4 года назад

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

  • @whitebeardpirates7551
    @whitebeardpirates7551 4 года назад +1

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

    • @AdelNasim
      @AdelNasim  4 года назад +2

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

  • @programmer9310
    @programmer9310 3 года назад

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

  • @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 лет назад

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

  • @maksimlev9704
    @maksimlev9704 7 лет назад +1

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

    • @AdelNasim
      @AdelNasim  7 лет назад +2

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

    • @maksimlev9704
      @maksimlev9704 7 лет назад +1

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

    • @AdelNasim
      @AdelNasim  7 лет назад

      اكيد ..

  • @10seeno
    @10seeno 4 года назад

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

  • @SWSwgy
    @SWSwgy Год назад

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

  • @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
      وعملية التهيئة .. قبل عملية الاسناد .

  • @MohamedKhaled-bc8du
    @MohamedKhaled-bc8du Год назад

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

  • @عبدالرحمنهريدي-ظ8ض
    @عبدالرحمنهريدي-ظ8ض 8 месяцев назад

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

  • @henka39
    @henka39 3 года назад +1

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

  • @amerali8899
    @amerali8899 4 года назад

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

  • @dndnegy73
    @dndnegy73 6 лет назад

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

  • @belalalijaffer3976
    @belalalijaffer3976 5 лет назад +1

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

    • @AdelNasim
      @AdelNasim  5 лет назад

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

  • @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

  • @بصيرة-ض9ب
    @بصيرة-ض9ب 2 года назад

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

  • @mumoonrashed2669
    @mumoonrashed2669 2 года назад

    Thank you so much Dr;

  • @abdallahE9736
    @abdallahE9736 6 лет назад +1

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

  • @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 лет назад

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

  • @mood1464
    @mood1464 3 года назад

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

    • @amool20001
      @amool20001 Год назад

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

  • @scientificarticles3279
    @scientificarticles3279 2 года назад

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

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

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

    • @AdelNasim
      @AdelNasim  6 лет назад +1

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

    • @احمدابراهيمعليسليمان
      @احمدابراهيمعليسليمان 6 лет назад +2

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

    • @AdelNasim
      @AdelNasim  6 лет назад +1

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

  • @majedgamer1704
    @majedgamer1704 6 лет назад

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

  • @AA-wm5eh
    @AA-wm5eh 2 года назад

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

  • @Nona-h6p
    @Nona-h6p 6 лет назад +2

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

    • @AdelNasim
      @AdelNasim  6 лет назад +1

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

  • @ابنالحالمه-و5م
    @ابنالحالمه-و5م 4 года назад +1

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

  • @abdallahE9736
    @abdallahE9736 6 лет назад +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  6 лет назад +2

      وعليكم السلام ورحمة الله..
      struct Information hidding in struct..struct within struct
      ruclips.net/video/1oB0Tz3ITjY/видео.html
      struct in oop
      ruclips.net/video/vLob39sv1hg/видео.html
      class
      ruclips.net/video/2ZIrInD95Us/видео.html
      Construct
      Default constructor
      Conversion constructor
      ruclips.net/video/ndgC7OAxf6M/видео.html&lc=z22uffp4mkyisnvfeacdp43bxjdtlvjq1ykxycvejc5w03c010c

  • @lubnaalsadi5614
    @lubnaalsadi5614 6 лет назад

    جميل

  • @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 лет назад

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

  • @أثرجميلقبلالرحيل-ف3ن

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

  • @kaoutarnaouli4767
    @kaoutarnaouli4767 4 года назад

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

  • @amirahassan9602
    @amirahassan9602 2 года назад

    شرحك جميل

  • @amromohmmad6579
    @amromohmmad6579 6 лет назад

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

  • @ahmedismail1018
    @ahmedismail1018 7 лет назад +1

    thank u very much

  • @nourhanmagdy1501
    @nourhanmagdy1501 6 лет назад +1

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

    • @AdelNasim
      @AdelNasim  6 лет назад

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

    • @nourhanmagdy1501
      @nourhanmagdy1501 6 лет назад

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

    • @nourhanmagdy1501
      @nourhanmagdy1501 6 лет назад +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  6 лет назад

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

    • @nourhanmagdy1501
      @nourhanmagdy1501 6 лет назад

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

  • @رواق-ط2ج
    @رواق-ط2ج Год назад

    شي بضيع 🥲🥲

  • @FlashatCU
    @FlashatCU Год назад

    ❤❤❤

  • @كونستركتر
    @كونستركتر 4 года назад

    السلام عليكم استاذ عندي سؤال ممكن تشحرلي ياه بالتعليق 😊

  • @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 بقالي يجي ساعة بدور علي الخطا ده شكرا جدا ♥

  • @منوعاتعرب-ف9خ
    @منوعاتعرب-ف9خ Год назад +1

    🥰😍😍💛

  • @hmoody220
    @hmoody220 5 лет назад +2

    thank u

  • @ziad4real365
    @ziad4real365 Год назад

  • @rhaymiphone
    @rhaymiphone 3 года назад

    thx

  • @ITKomit
    @ITKomit 7 месяцев назад +1

    ......❤❤

  • @ibrahimmallak6212
    @ibrahimmallak6212 3 года назад

    👍👍

  • @mohammedtarawneh1024
    @mohammedtarawneh1024 4 года назад

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

    • @AdelNasim
      @AdelNasim  4 года назад

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