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
بصراحة اول مرة بشوف مصدر عربي (كنز)...مش عارف كيف اشكرك..يارب يوفقك ..ويجعله في ميزان حسناتك...اتمنى انك تشرح اغلب مواد ال it لتكون قناتك مصدر للطلاب..
@AdelNasim
4 жыл бұрын
كل الشكر الك ولدعمك, ان شاء الله ربنا يوفقنا ويوفقك
مررت وشاهدت , ولما انتهيت لم استطع أن أخرج بدون أن أعلق على اسلوبك الرائع , شكرا لك
@AdelNasim
5 жыл бұрын
العفو .. واشكرك على التعليق المشجع .. بالتوفيق الك ..
@arabiqz8362
5 жыл бұрын
إن رددت وأكثرت الكلام , سيحسب الناس أنها مجاملة ,ولكني أتكلم بصدق إن اسلوبك رائع , ولكن لدينا بحلب مثل شعبي يقول : مو كل مين صف صواني بيحسن يقول أنا حلواني . تحياتي لك , وأرجوك لا تصمت , تكلم وتكلم وتكلم , أمثالك يجب أن يتكلموا للأبد.
@AdelNasim
5 жыл бұрын
@@arabiqz8362 صراحة اعجز عن الرد. بشكرك من قلبي على التعليق . وان شاء الله اكون عند حسن ظنك بالفيدوهات الجاي ..
صدقني شرحك مذهل وأعجبني أنك شرحت الفكرة من الصفر ، ليس كما بقية الفيديوهات التي شاهدتها ، أتمنى أن تواصل في شرح فيديوهات أخرى وأتمنى أن تتطرق لل GUI Library الخاصة ب C++ مثل Qt
بارك الله بك استاذ عادل ، موضوع من اصعب مواضيع الc++ والشرح كافي ووافي
@AdelNasim
4 жыл бұрын
حياك الله صديقي, اجمعين يارب, وبالتوفيق الك
مافيش كلام يوصف اسلوبك في الشرح وانك بعيد عن الكلام الكتير والتعقيد
@AdelNasim
5 жыл бұрын
كل الشكر لدعمك المتواصل .. شهادة بعتز فيها .
الله يباركلك شرحك فى غاية الروعة والله ياريت لو تشرح data structure
@user-jt4if2lv2j
2 жыл бұрын
موجود
الف شكر مهندس عادل بسّطت لي المعلومات بشكل كبير دااانكة & ثانكس من النمسا
@AdelNasim
4 жыл бұрын
حياك الله صديقي, بالتوفيق الك
ذولة الكم واحد المخلين دسلايك هيج(👎) المفروض ينعدمون شنقا حتى الموت لأن طريقة الشرح تجبرك غصبا عليك تفهم (الف تحية و شكر الك استمر يا مبدع)
حقيقي احلى محتوى شرح OOP الحمدلله اني لقيت الكنز ده
حرام لازم تكمل تسجيلات حلقات جديدة .. لكي نستفاد من علمك الجديد . رائع يعطيك العافية ... نطالبك بجديد .. يا كبييييييييييير
بارك الله فيك اخي عادل كان عندي مشكله كبيره بخصوص هذا الموضوع بذات والان الامور تمام وكل شي واضح ومفهوم لك جزيل الشكر
@AdelNasim
5 жыл бұрын
واياكم يا رب .. الحمدلله .. بالتوفيق الك ..
جزاك الله خير وبارك الله فيك وربنا يكثر من امثالك..
راااااااااااااااااااااااااااااااااااااااااااائع .. طريقة ايصال المعلومة بطريقة حرفية .. بار ك الله فيك ...
ما شاء الله تبارك الرحمن نيالك عالاجر ربي ينفع فيك ويوفقك
في الدقيقة 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);
excellent explanation
شكرا لك اخي عادل متابعك من المغرب بارك الله فيك
@AdelNasim
4 жыл бұрын
حياك الله اخي, كل التحية الك ولكل اخواني بالمغرب, بالتوفيق الك
جزاك الله كل خير. احب اقول بس انه لازم يعطي قيم ل c3,c1 لانه الكمبيلر هيعطيله error والافضل يعطي(0,0)
رهييييب ... شرحك قوي جدا💯💯💯💯💯
@AdelNasim
4 жыл бұрын
بسعدك, بالتوفيق الك
كل جامعة تشرين بتتابعك❤️😂
شرح ممتاز جعله الله في ميزان حسناتك
@AdelNasim
5 жыл бұрын
يسعدك ..اجمعين يا رب ..
الله يجزاك خير استاذ عادل على مجهوداتك الرائعة
@AdelNasim
3 жыл бұрын
اجمعين يارب، كل الشكر الك ولدعمك بالتوفيق
التدرج بالشرح رائع شكرا شكرا
شكرا على الشرح الجميل
@AdelNasim
6 жыл бұрын
العفو .. وبالتوفيق الك .
شكرا
حسام بحبك
جزاك الله خير عالشرح الرائع
@AdelNasim
6 жыл бұрын
تسلم .. واياك ..
شرح مبسط ومفهوم ... شكرا جزيلا
الله يجييك كل خير
بارك الله فيك
جزاك الله خير الجزاء❤❤
جزك الله خير
@AdelNasim
5 жыл бұрын
اجمعين يا رب .. شاكر دعمك المتواصل .
شكرا الله يوفقك يارب
يعطيك الف العافية 🌹🌹
@AdelNasim
4 жыл бұрын
يعافيكي يارب, بالتوفيق
شرحك ممتاز جدا جدا بس عندي سؤال لو تكرمت نقدر نجمع بين مصفوفتين ثنائتين بنفس الطريقة ؟؟
الله يسعدك
شكرا جزيلا للشرح الوافي 🌹
ربي يوفقك يا مبدع
Thank you for your astonishing tutorial!
شكرا أخي
@AdelNasim
6 жыл бұрын
العفو صديقي ..
شرح ممتاز شكرا
@AdelNasim
6 жыл бұрын
العفو .. وشكرا على متابعتك ..
شكرا الكك شرح كتير ممتاز
@AdelNasim
6 жыл бұрын
العفو .. الشكر الك على المتابعة المستمرة ..
يمكن ان تختصر هدا 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);
شكرا جزيلا
شكرا جدا
السلام عليكم اخ عادل بالنسبه للداله 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
7 жыл бұрын
They may be the same, but it is best to use the first method. and Thank you for watching . . .
جزاك الله خير🥰🥰🥰
merci
@AdelNasim
5 жыл бұрын
u welcome ..
عاش ياوحش❤️❤️
الله يديك العافية .. هل يمديني اجمع اكثر من اثنين كائن؟
شكرا جزيلا ربي يحفضلك و يخليك اخي العزيز
@AdelNasim
6 жыл бұрын
العفو اخي .. وشكرا على متابعتك .. الله يسعد ..
@aliamere7511
6 жыл бұрын
Adel Nasim تستاهل يا اخي شرحك ذهب 😍والله انه كنت خايف من هالماده لان ما افهم من استاذتنه بس انته رجعتلي الامل ربي يعافيك و يحقللك كل امنياتك موفق ان شاء الله
@AdelNasim
6 жыл бұрын
الله يحفظك .. شهادة اعتز فيها .. الله يزيدك فهم وعلم اخي ..
@aliamere7511
6 жыл бұрын
Adel Nasim تسلملي بعد روحي 😍😍
عاش اوي ع وضعك
طيب انا لما بعمل + operator وداخل ال function ;c3.width=width-c2.width ;c3.height=height-c2.height وتحت فى ال main ; c3=c1+c2 بينفذ عملية الطرح ولا يظهر اى error والعكس بيحصل حتى فى عمليات الضرب و القسمه
@AdelNasim
6 жыл бұрын
تمام .. هذا خطأ يسمى Logical error وهوة مسؤولية المبرمج ..
يعطيك العافية اخ عادل....شرح رائع...ما بدك تكمل data structre????
@AdelNasim
4 жыл бұрын
يعافيكي يا رب .. موجود كورس كامل نزل قبل 5 اشهر تقريبا.
الله يباركلك
@AdelNasim
6 жыл бұрын
ربنا يحفظك ..
جزاك الله كل خير الداتا الخاصة بالشرح ده موجودة pdf or word or PowerPoint ?
اخ عادل يمكن اوفرلودينق يمكن هي اصعب موضوع في سي بلس بلس
@AdelNasim
6 жыл бұрын
اذا فهمتو بسهل عليك تطبيقو .. وبتقدر تعمل اوفرلود .. لأي معامل تريد
5:40 حطه عالصامت ☺
يعني كان كل العمليات الحسابية +,-,/,* خي عبارة عن native functions باسم operator موجودة في اصل اللغة والرموز -,+,/,* هي عبارة عن اختصارات لهاي الميثودز
الله يعطيك مليون عافية وصحة عندي سوال من فضلك , لي ما كنت بتستعمل this قبل كل حقل من الكلاس ؟ وهل لما اتسوي الشي ل متغيرات من نوع char يعني لما اربط الكلمات مع بعض او ابني جمل وكمان مره نفع الله بعلمك هذه الامة وبارك الله فيك
@AdelNasim
4 жыл бұрын
يعافي عمرك صديقي, كلام سليم, كان ممكن استخدمها لكن اجلت الحديث عنها لموضوع منفصل, بالنسبة للـ char ما فهمت السؤال!
@AhmdAlShafaee
4 жыл бұрын
@@AdelNasim كيف ممكن اسوي operator overloading لمساوة بين كلمتين من نوع char الصراحه أنا عندي وضيفة الي لازم ابني فيها قاموس والي مكونة من 3 كلاسات الاول للكلمة، الثاني للمعنى تاع الكلمة والثالث هو القاموس وكل كلاس يحوي 5 operators فحص مساواه ، فحص مش مساواه ، إخراج ، ادخال ، حذف حرف واضافة حرف ، شكرا لك على الرد
@AhmdAlShafaee
4 жыл бұрын
اتحملني اخرى سوال , انا معتاد ان اقوم بعمل دالتين لكل حقل دال set و get هل ممكن اسوي نفس الشي لحقول من نوع بوينتر/مصفوفات او حقول من نوع كلاسات اخرى وشكرا
@AdelNasim
4 жыл бұрын
اكيد اخي ممكن, اي شكل بقبل داتا بنعملو set & get
@aya-hn4bv
4 жыл бұрын
@@AdelNasim ممكن اتواصل معاك على اي واتس او فيس؟
خلوه قوى خكايه انى اخلى اللى بيناديه بس باسم ال antributes لانى كدة كده بنادى باسم الاوبجيكت فمعروق الانتربيوتس ده لمين شكرا
اخوي عادل يعطيك العافية شو يعني اوفرلود بالضبط انا اللي بتذكره انه 2 فنكشن بنفس الإسم لكن مختلفات بعدد او ترتيب المتغيرات هل صحيح هذا الحكي او في تعريف اشمل و افضل للاوفرلود وشكرا اخوي
@AdelNasim
6 жыл бұрын
كلام سليم .. وعشان تفهم الفكرة اكثر شوف هاض الفيديو .. kzread.info/dash/bejne/ZqKCzM6biciacZs.html ويكون بعلمك لما نحكي Operator overloading بتختلف عن Overloading function
السلام عليكم ممكن اعرف ايش المشكله بهاد الايرور ؟ Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) operator_overloading
@AdelNasim
4 жыл бұрын
وعليكم السلام ورحمة الله .. شوفي الرابط stackoverflow.com/questions/41141326/error-lnk2019unresolved-external-symbol-winmain16-referenced-in-function-int
@reemhersh4141
4 жыл бұрын
Adel Nasim لو سمحت متى نعرف ال main Int main() و متى نكتب void main () شو الفرق بينهم ؟
احبك
@AdelNasim
6 жыл бұрын
احبتك العافية صديقي ..
اغلبك بفنكشن من نوع كلاس متى بدي اعرف اعرف اوبجيكت جديد داخلو وقصة ال caller و ال parameter ]:
زين شلون اعطي قيم مباشره بل main
ايش الغلط اللي عندي ؟؟ #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
اخ عادل في شرح لل composition
@AdelNasim
6 жыл бұрын
شوفي هاض الفيديو ممكن يفيدك .. kzread.info/dash/bejne/hp-Buqhmd7bXkbQ.html
@ohoodhwitat4717
6 жыл бұрын
Adel Nasim الف شكراً الك
طيب اخي لما اجمع 3 opject على نفس ظريقة جمع object 2 بعطي error لماذا ؟
@AdelNasim
4 жыл бұрын
اشوف كودك
@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
4 жыл бұрын
@@AdelNasim مشيت علي فهمته من الفيديو
20:44
#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
2 жыл бұрын
محتاج تعطي قيم ابتدائيه ل ال w وال h
@helalabboud2193
8 ай бұрын
صديقي أنت لما تعمل parameterized constructor ال default constructor رح ينمحي كما تعلم اول انشاء الobject رح يتم استدعاء ال constructor لهيك لما أنت اعملت ال c1 ما لاقي ال default constructor لهيك لآزم أنت تعملو وحتى لو تترجم ال error message بتقول أنو default constructor doses not exist يعني مانو موجود ال default constructor
بصراحة الدرس صعب
ممكن أتواصل معاك ع فيس او واتس؟
@AdelNasim
4 жыл бұрын
ممكن تنزلي اي استفسار على المجموعة وان شاء الله بنتناقش facebook.com/groups/281852196102657
@aya-hn4bv
4 жыл бұрын
@@AdelNasim تمام شكرآ
حقيقي احلى محتوى شرح OOP الحمدلله اني لقيت الكنز ده
شرحك ممتاز جدا جدا بس عندي سؤال لو تكرمت نقدر نجمع بين مصفوفتين ثنائتين بنفس الطريقة ؟؟