No video

#13 [oop] - Operator Overloading

كورس البرمجة الكينونية باستخدام لغة البرمجة سي بلس بلس
course object oriented programming using c++
شرح موضوع الـOperator Overloading(التحميل الزائد)
~
If you like my content, buy me a cup of coffee:
www.buymeacoff...
~
لطرح الاسئلة وإيجاد الحلول البرمجية
~
دعم القناة
www.paypal.com... ~
~
adelnasim.com

Пікірлер: 123

  • @alialsamraay3287
    @alialsamraay32874 жыл бұрын

    بصراحة اول مرة بشوف مصدر عربي (كنز)...مش عارف كيف اشكرك..يارب يوفقك ..ويجعله في ميزان حسناتك...اتمنى انك تشرح اغلب مواد ال it لتكون قناتك مصدر للطلاب..

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

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

  • @arabiqz8362
    @arabiqz83625 жыл бұрын

    مررت وشاهدت , ولما انتهيت لم استطع أن أخرج بدون أن أعلق على اسلوبك الرائع , شكرا لك

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

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

  • @arabiqz8362

    @arabiqz8362

    5 жыл бұрын

    إن رددت وأكثرت الكلام , سيحسب الناس أنها مجاملة ,ولكني أتكلم بصدق إن اسلوبك رائع , ولكن لدينا بحلب مثل شعبي يقول : مو كل مين صف صواني بيحسن يقول أنا حلواني . تحياتي لك , وأرجوك لا تصمت , تكلم وتكلم وتكلم , أمثالك يجب أن يتكلموا للأبد.

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    @@arabiqz8362 صراحة اعجز عن الرد. بشكرك من قلبي على التعليق . وان شاء الله اكون عند حسن ظنك بالفيدوهات الجاي ..

  • @seghirissam2662
    @seghirissam26623 жыл бұрын

    صدقني شرحك مذهل وأعجبني أنك شرحت الفكرة من الصفر ، ليس كما بقية الفيديوهات التي شاهدتها ، أتمنى أن تواصل في شرح فيديوهات أخرى وأتمنى أن تتطرق لل GUI Library الخاصة ب C++ مثل Qt

  • @alixman8764
    @alixman87644 жыл бұрын

    بارك الله بك استاذ عادل ، موضوع من اصعب مواضيع الc++ والشرح كافي ووافي

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    حياك الله صديقي, اجمعين يارب, وبالتوفيق الك

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

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

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    كل الشكر لدعمك المتواصل .. شهادة بعتز فيها .

  • @user-fd3cl9to5e
    @user-fd3cl9to5e5 жыл бұрын

    الله يباركلك شرحك فى غاية الروعة والله ياريت لو تشرح data structure

  • @user-jt4if2lv2j

    @user-jt4if2lv2j

    2 жыл бұрын

    موجود

  • @wael6349
    @wael63494 жыл бұрын

    الف شكر مهندس عادل بسّطت لي المعلومات بشكل كبير دااانكة & ثانكس من النمسا

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

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

  • @salamadel6922
    @salamadel69223 жыл бұрын

    ذولة الكم واحد المخلين دسلايك هيج(👎) المفروض ينعدمون شنقا حتى الموت لأن طريقة الشرح تجبرك غصبا عليك تفهم (الف تحية و شكر الك استمر يا مبدع)

  • @ErenYeAgEr-js6ih
    @ErenYeAgEr-js6ih2 ай бұрын

    حقيقي احلى محتوى شرح OOP الحمدلله اني لقيت الكنز ده

  • @phchtube
    @phchtube3 жыл бұрын

    حرام لازم تكمل تسجيلات حلقات جديدة .. لكي نستفاد من علمك الجديد . رائع يعطيك العافية ... نطالبك بجديد .. يا كبييييييييييير

  • @yousefsalamh6576
    @yousefsalamh65765 жыл бұрын

    بارك الله فيك اخي عادل كان عندي مشكله كبيره بخصوص هذا الموضوع بذات والان الامور تمام وكل شي واضح ومفهوم لك جزيل الشكر

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    واياكم يا رب .. الحمدلله .. بالتوفيق الك ..

  • @user-dr-noor
    @user-dr-noor4 жыл бұрын

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

  • @phchtube
    @phchtube3 жыл бұрын

    راااااااااااااااااااااااااااااااااااااااااااائع .. طريقة ايصال المعلومة بطريقة حرفية .. بار ك الله فيك ...

  • @ibhm_n
    @ibhm_n4 ай бұрын

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

  • @mohammedkhalil4848
    @mohammedkhalil48484 жыл бұрын

    في الدقيقة 17:30 كان بنقدر نعمل Traingle add(Traingle c1,Traingle c2) Traingle c3; c3.Height = c1.Height + c2.Height; c3.Width = c1.Width + c2.Width; return c3; وفي int main() c3 = c1.add(c1,c2);

  • @nostalgia9048
    @nostalgia9048 Жыл бұрын

    excellent explanation

  • @mohamedissael-motaouakkel4806
    @mohamedissael-motaouakkel48064 жыл бұрын

    شكرا لك اخي عادل متابعك من المغرب بارك الله فيك

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    حياك الله اخي, كل التحية الك ولكل اخواني بالمغرب, بالتوفيق الك

  • @eslamsameh3385
    @eslamsameh33852 жыл бұрын

    جزاك الله كل خير. احب اقول بس انه لازم يعطي قيم ل c3,c1 لانه الكمبيلر هيعطيله error والافضل يعطي(0,0)

  • @Mo_sch2001
    @Mo_sch20014 жыл бұрын

    رهييييب ... شرحك قوي جدا💯💯💯💯💯

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    بسعدك, بالتوفيق الك

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

    كل جامعة تشرين بتتابعك❤️😂

  • @mohamedaboda7215
    @mohamedaboda72155 жыл бұрын

    شرح ممتاز جعله الله في ميزان حسناتك

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    يسعدك ..اجمعين يا رب ..

  • @jmyhqs1997
    @jmyhqs19973 жыл бұрын

    الله يجزاك خير استاذ عادل على مجهوداتك الرائعة

  • @AdelNasim

    @AdelNasim

    3 жыл бұрын

    اجمعين يارب، كل الشكر الك ولدعمك بالتوفيق

  • @raghoodjaradat1357
    @raghoodjaradat13572 жыл бұрын

    التدرج بالشرح رائع شكرا شكرا

  • @user-tm9ns3ld3x
    @user-tm9ns3ld3x6 жыл бұрын

    شكرا على الشرح الجميل

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

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

  • @brahim_ta
    @brahim_ta Жыл бұрын

    شكرا

  • @mdfarsh3448
    @mdfarsh34482 жыл бұрын

    حسام بحبك

  • @mrs7lya
    @mrs7lya6 жыл бұрын

    جزاك الله خير عالشرح الرائع

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

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

  • @jamalmonawer1964
    @jamalmonawer19645 жыл бұрын

    شرح مبسط ومفهوم ... شكرا جزيلا

  • @mohamedlafif2296
    @mohamedlafif22963 жыл бұрын

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

  • @user-cy1uu9df6z
    @user-cy1uu9df6z7 ай бұрын

    بارك الله فيك

  • @icegahnm4868
    @icegahnm4868 Жыл бұрын

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

  • @AnasAhmed-ti8ft
    @AnasAhmed-ti8ft5 жыл бұрын

    جزك الله خير

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    اجمعين يا رب .. شاكر دعمك المتواصل .

  • @_Nada0
    @_Nada0 Жыл бұрын

    شكرا الله يوفقك يارب

  • @rozanmostafa1956
    @rozanmostafa19564 жыл бұрын

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

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

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

  • @user-jt4if2lv2j
    @user-jt4if2lv2j2 жыл бұрын

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

  • @yuoseffikry3387
    @yuoseffikry33875 жыл бұрын

    الله يسعدك

  • @user-xw2oc5eo3e
    @user-xw2oc5eo3e4 жыл бұрын

    شكرا جزيلا للشرح الوافي 🌹

  • @user-uf6ch2xu4q
    @user-uf6ch2xu4q2 жыл бұрын

    ربي يوفقك يا مبدع

  • @dexteritylord1725
    @dexteritylord17254 жыл бұрын

    Thank you for your astonishing tutorial!

  • @tarekgh6688
    @tarekgh66886 жыл бұрын

    شكرا أخي

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    العفو صديقي ..

  • @mfa9502
    @mfa95026 жыл бұрын

    شرح ممتاز شكرا

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

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

  • @Hiba-ir7dw
    @Hiba-ir7dw6 жыл бұрын

    شكرا الكك شرح كتير ممتاز

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

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

  • @addadz6606
    @addadz66065 жыл бұрын

    يمكن ان تختصر هدا triangle operator+(triangle c2) { complex c3; c3.width=width+c2.width; c3.h=h+c2.h; } بهدا triangle operator - (const Vecteur& v) const { return triangle(x - v.x, y - v.y);

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

    شكرا جزيلا

  • @alielkishawi6786
    @alielkishawi67862 жыл бұрын

    شكرا جدا

  • @midobayaa1754
    @midobayaa17547 жыл бұрын

    السلام عليكم اخ عادل بالنسبه للداله triangle operator+(triangle c2){ triangle c3; } my question about this funcation operator+ take 1 argument or can put 2 like : triangle operator +9triangle c1, triangle c2) تحياتي و مشكور على الشرح الرائع

  • @AdelNasim

    @AdelNasim

    7 жыл бұрын

    They may be the same, but it is best to use the first method. and Thank you for watching . . .

  • @tsts6728
    @tsts67282 жыл бұрын

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

  • @adib7105
    @adib71055 жыл бұрын

    merci

  • @AdelNasim

    @AdelNasim

    5 жыл бұрын

    u welcome ..

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

    عاش ياوحش❤️❤️

  • @10seeno
    @10seeno4 жыл бұрын

    الله يديك العافية .. هل يمديني اجمع اكثر من اثنين كائن؟

  • @aliamere7511
    @aliamere75116 жыл бұрын

    شكرا جزيلا ربي يحفضلك و يخليك اخي العزيز

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    العفو اخي .. وشكرا على متابعتك .. الله يسعد ..

  • @aliamere7511

    @aliamere7511

    6 жыл бұрын

    Adel Nasim تستاهل يا اخي شرحك ذهب 😍والله انه كنت خايف من هالماده لان ما افهم من استاذتنه بس انته رجعتلي الامل ربي يعافيك و يحقللك كل امنياتك موفق ان شاء الله

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    الله يحفظك .. شهادة اعتز فيها .. الله يزيدك فهم وعلم اخي ..

  • @aliamere7511

    @aliamere7511

    6 жыл бұрын

    Adel Nasim تسلملي بعد روحي 😍😍

  • @mohamedanwer9660
    @mohamedanwer96606 жыл бұрын

    عاش اوي ع وضعك

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

    طيب انا لما بعمل + operator وداخل ال function ;c3.width=width-c2.width ;c3.height=height-c2.height وتحت فى ال main ; c3=c1+c2 بينفذ عملية الطرح ولا يظهر اى error والعكس بيحصل حتى فى عمليات الضرب و القسمه

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    تمام .. هذا خطأ يسمى Logical error وهوة مسؤولية المبرمج ..

  • @haneeneweedah2162
    @haneeneweedah21624 жыл бұрын

    يعطيك العافية اخ عادل....شرح رائع...ما بدك تكمل data structre????

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    يعافيكي يا رب .. موجود كورس كامل نزل قبل 5 اشهر تقريبا.

  • @islamahmed971
    @islamahmed9716 жыл бұрын

    الله يباركلك

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    ربنا يحفظك ..

  • @warlord2614
    @warlord2614 Жыл бұрын

    جزاك الله كل خير الداتا الخاصة بالشرح ده موجودة pdf or word or PowerPoint ?

  • @salamalikom6604
    @salamalikom66046 жыл бұрын

    اخ عادل يمكن اوفرلودينق يمكن هي اصعب موضوع في سي بلس بلس

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    اذا فهمتو بسهل عليك تطبيقو .. وبتقدر تعمل اوفرلود .. لأي معامل تريد

  • @yousef.voicer
    @yousef.voicer4 жыл бұрын

    5:40 حطه عالصامت ☺

  • @mohammadit33
    @mohammadit33 Жыл бұрын

    يعني كان كل العمليات الحسابية +,-,/,* خي عبارة عن native functions باسم operator موجودة في اصل اللغة والرموز -,+,/,* هي عبارة عن اختصارات لهاي الميثودز

  • @AhmdAlShafaee
    @AhmdAlShafaee4 жыл бұрын

    الله يعطيك مليون عافية وصحة عندي سوال من فضلك , لي ما كنت بتستعمل this قبل كل حقل من الكلاس ؟ وهل لما اتسوي الشي ل متغيرات من نوع char يعني لما اربط الكلمات مع بعض او ابني جمل وكمان مره نفع الله بعلمك هذه الامة وبارك الله فيك

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    يعافي عمرك صديقي, كلام سليم, كان ممكن استخدمها لكن اجلت الحديث عنها لموضوع منفصل, بالنسبة للـ char ما فهمت السؤال!

  • @AhmdAlShafaee

    @AhmdAlShafaee

    4 жыл бұрын

    @@AdelNasim كيف ممكن اسوي operator overloading لمساوة بين كلمتين من نوع char الصراحه أنا عندي وضيفة الي لازم ابني فيها قاموس والي مكونة من 3 كلاسات الاول للكلمة، الثاني للمعنى تاع الكلمة والثالث هو القاموس وكل كلاس يحوي 5 operators فحص مساواه ، فحص مش مساواه ، إخراج ، ادخال ، حذف حرف واضافة حرف ، شكرا لك على الرد

  • @AhmdAlShafaee

    @AhmdAlShafaee

    4 жыл бұрын

    اتحملني اخرى سوال , انا معتاد ان اقوم بعمل دالتين لكل حقل دال set و get هل ممكن اسوي نفس الشي لحقول من نوع بوينتر/مصفوفات او حقول من نوع كلاسات اخرى وشكرا

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    اكيد اخي ممكن, اي شكل بقبل داتا بنعملو set & get

  • @aya-hn4bv

    @aya-hn4bv

    4 жыл бұрын

    @@AdelNasim ممكن اتواصل معاك على اي واتس او فيس؟

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

    خلوه قوى خكايه انى اخلى اللى بيناديه بس باسم ال antributes لانى كدة كده بنادى باسم الاوبجيكت فمعروق الانتربيوتس ده لمين شكرا

  • @qusayshreim6875
    @qusayshreim68756 жыл бұрын

    اخوي عادل يعطيك العافية شو يعني اوفرلود بالضبط انا اللي بتذكره انه 2 فنكشن بنفس الإسم لكن مختلفات بعدد او ترتيب المتغيرات هل صحيح هذا الحكي او في تعريف اشمل و افضل للاوفرلود وشكرا اخوي

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    كلام سليم .. وعشان تفهم الفكرة اكثر شوف هاض الفيديو .. kzread.info/dash/bejne/ZqKCzM6biciacZs.html ويكون بعلمك لما نحكي Operator overloading بتختلف عن Overloading function

  • @reemhersh4141
    @reemhersh41414 жыл бұрын

    السلام عليكم ممكن اعرف ايش المشكله بهاد الايرور ؟ Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) operator_overloading

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    وعليكم السلام ورحمة الله .. شوفي الرابط stackoverflow.com/questions/41141326/error-lnk2019unresolved-external-symbol-winmain16-referenced-in-function-int

  • @reemhersh4141

    @reemhersh4141

    4 жыл бұрын

    Adel Nasim لو سمحت متى نعرف ال main Int main() و متى نكتب void main () شو الفرق بينهم ؟

  • @Tha5mer
    @Tha5mer6 жыл бұрын

    احبك

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    احبتك العافية صديقي ..

  • @thedembelecoder5776
    @thedembelecoder57766 жыл бұрын

    اغلبك بفنكشن من نوع كلاس متى بدي اعرف اعرف اوبجيكت جديد داخلو وقصة ال caller و ال parameter ]:

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

    زين شلون اعطي قيم مباشره بل main

  • @souhibsaleh2777
    @souhibsaleh27775 жыл бұрын

    ايش الغلط اللي عندي ؟؟ #include #include using namespace std; class triangle{ int width;int hight; public: triangle(int w=0, int h=0){w=width;h=hight;} void llll(){coutwidth; couthight; } void hsd(){cout

  • @ohoodhwitat4717
    @ohoodhwitat47176 жыл бұрын

    اخ عادل في شرح لل composition

  • @AdelNasim

    @AdelNasim

    6 жыл бұрын

    شوفي هاض الفيديو ممكن يفيدك .. kzread.info/dash/bejne/hp-Buqhmd7bXkbQ.html

  • @ohoodhwitat4717

    @ohoodhwitat4717

    6 жыл бұрын

    Adel Nasim الف شكراً الك

  • @mohamadjawad99
    @mohamadjawad994 жыл бұрын

    طيب اخي لما اجمع 3 opject على نفس ظريقة جمع object 2 بعطي error لماذا ؟

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    اشوف كودك

  • @mohamadjawad99

    @mohamadjawad99

    4 жыл бұрын

    @@AdelNasim #include using namespace std; class tri { int width, hight; public: tri(int a = 0, int b = 0) { width = a; hight = b; } void getdata() { cout width; cout hight; } void print() { cout

  • @mohamadjawad99

    @mohamadjawad99

    4 жыл бұрын

    @@AdelNasim مشيت علي فهمته من الفيديو

  • @mohammadnajjar205
    @mohammadnajjar2053 жыл бұрын

    20:44

  • @momenahmed6121
    @momenahmed61213 жыл бұрын

    #include using namespace std; class trinagle { float widht, height; public: trinagle(float w , float h) { widht = w; height = h; } void getdate() { cout > widht; cout > height; } trinagle operator+(trinagle c2) { trinagle c3; c3.widht = widht + c2.widht; c3.height = height + c2.height; } void showdata() { cout

  • @petworld2638

    @petworld2638

    2 жыл бұрын

    محتاج تعطي قيم ابتدائيه ل ال w وال h

  • @helalabboud2193

    @helalabboud2193

    8 ай бұрын

    صديقي أنت لما تعمل parameterized constructor ال default constructor رح ينمحي كما تعلم اول انشاء الobject رح يتم استدعاء ال constructor لهيك لما أنت اعملت ال c1 ما لاقي ال default constructor لهيك لآزم أنت تعملو وحتى لو تترجم ال error message بتقول أنو default constructor doses not exist يعني مانو موجود ال default constructor

  • @Foab702
    @Foab7022 жыл бұрын

    بصراحة الدرس صعب

  • @aya-hn4bv
    @aya-hn4bv4 жыл бұрын

    ممكن أتواصل معاك ع فيس او واتس؟

  • @AdelNasim

    @AdelNasim

    4 жыл бұрын

    ممكن تنزلي اي استفسار على المجموعة وان شاء الله بنتناقش facebook.com/groups/281852196102657

  • @aya-hn4bv

    @aya-hn4bv

    4 жыл бұрын

    @@AdelNasim تمام شكرآ

  • @mohamedelhennawy1481
    @mohamedelhennawy1481 Жыл бұрын

    حقيقي احلى محتوى شرح OOP الحمدلله اني لقيت الكنز ده

  • @user-jt4if2lv2j
    @user-jt4if2lv2j2 жыл бұрын

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