يعطيك ألف عافية والله شرحك أكثر من رائع بأكتر من فيديو مو بس هاد وبدون مجاملة..يعني الحماااار بذاته لازم يفهم عليك من كتر ما بتفصل وبتشرح المعلومة بشكل كبير وزائد😅 الله يجزيك كل خير يارب ويوفقك ويسعدك دنيا وآخرة
هل دا معناه ان ال =+ تابعه لل unary لانو وجدتها تبع binary يعني اذا كانت x++ هي نفسها X=x+1...........x+=1 فهل هي تختلف عن انو اذا جيت اسندها او اخزنها بمتغير اخر بتصير binary Z= ++x........ Z= x+=1 جربت الانثنين وما عطاني error كمان اذا اجيت وقولنا X+=y هل هي unary ومثل هيك لما بسندها لمتغير اخر z=x+=y تصير binary /////////////// يعني من اعطيها قيمه رقيمه مباشره حتي لو اسندها بتكون unary واذا عطيتها قيمه من خلال متغير اخر بتكون binary
يعطيك العافية على الشرح الممتاز. ملاحظة بسيطة على الأوبريتر للسالب - أنه المفروض ما يغير قيمة الأوبجكت نفسه لكن فقط يرجع قيمته بالسالب. مثل ما فعلت في الفيديو السابق نعمل أوبجكت مؤقت وننسخ قيم الأوبجكت الحالي (ذس) ونخليه الأوبجكت المؤقت سالب ونرجع قيمته.
الله يعافيك .. للاسف لا يوجد لانه الـ classes انت الي بتنشأها .. انت بتعمل بناء لاشي جديد باللغة .. مشان هيك احنا بنحاول نعمل operators يتماشى مع الـ classes الي بنيناها ..
لاحظ هزن الـ xو y المفروض همة الي ينسند فيهم القيمة كونهم همة الي بمثلو الاوبجكت الي حيستقبل القيمة بالمين لكن اذا فكرة الـ *this بدك تبدلها ممكن ترجع شغلة بالمنظر هاض unary operator += (unary k) { x+= k.x; y+= k.y; return unary(x,y); }
يعطيك العافية استاذي طبقت الشي يلي عملته بالدقيقة 11 واعطانا هاذا الخطأ binary 'operator' : 'type' does not define this operator or a conversion to a type acceptable to the predefined operator
يعطيك ألف عافية والله شرحك أكثر من رائع بأكتر من فيديو مو بس هاد وبدون مجاملة..يعني الحماااار بذاته لازم يفهم عليك من كتر ما بتفصل وبتشرح المعلومة بشكل كبير وزائد😅
الله يجزيك كل خير يارب ويوفقك ويسعدك دنيا وآخرة
هههههههههه..
الله يعافيكي يا رب ..
شهادة بعتز فيها ..
وشكرا على متابعتك ..
شرح مبسط رائع يوصل الفكرة بطريقة سلسة .... الشكر الجزيل
انا اشاهد اعلاناتك للاخر لدعمك شكرا لك ♥
Inside class definition
a++ operator++(int);
a-- operator--(int);
++a operator++();
--a operator--();
10:40 مابعرف هو ادخال جديد باللغة بس انا ملزم دخل int جوا الاقواس
الغريب انو بلاها ... بقدر استدعي الاوبريتر كفنكشن عادي بس ++obj مابتزبط
الي ساعة بدقق بالكود وين الغلط ...
شكرا .. وانا كمان صار معي نفس الاشي وكنت عمالي بدور عالاجابة
مظبوط الكلام ده مرداش يشتغل فعلا غبر كده
الله يجزاك خير ويرفع قدرك
تسلم على الشرح ويعطيك الف عافية
يعافي عمرك صديقي, بالتوفيق الك
الله يعطيك العافيه ويجزاك الف خير
انا تهت جامد دى سرفلت منى على الاخر😂😂😂
أستاذ عادل نسيم...
شو بتفرق ال - عن ال =-
وال + عن ال =+
يعني أنت هيك هيك بتخزن القيمة عاليسار مع الأيكول و بدون
وشكرآ جزيلا مقدمآ.
انت بتعرف انو
x=x+y
بنفع اختصرها لتصير
x+=y
لكن هاي الحالة
x=y+z
ممكن تختصرلي ياها؟؟
بتمنى يكون وصلك الفرق
هل دا معناه ان ال =+ تابعه لل unary
لانو وجدتها تبع binary
يعني
اذا كانت x++
هي نفسها
X=x+1...........x+=1
فهل هي تختلف عن انو اذا جيت اسندها او اخزنها بمتغير اخر بتصير binary
Z= ++x........ Z= x+=1
جربت الانثنين وما عطاني error
كمان
اذا اجيت وقولنا
X+=y
هل هي unary
ومثل هيك لما بسندها لمتغير اخر z=x+=y
تصير binary
///////////////
يعني من اعطيها قيمه رقيمه مباشره حتي لو اسندها بتكون unary
واذا عطيتها قيمه من خلال متغير اخر بتكون binary
يعطيك العافية على الشرح الممتاز. ملاحظة بسيطة على الأوبريتر للسالب - أنه المفروض ما يغير قيمة الأوبجكت نفسه لكن فقط يرجع قيمته بالسالب. مثل ما فعلت في الفيديو السابق نعمل أوبجكت مؤقت وننسخ قيم الأوبجكت الحالي (ذس) ونخليه الأوبجكت المؤقت سالب ونرجع قيمته.
يعطيك العافية😇
هسا صح لو حطينا ++X او X++
جوا ال operator++ رح يكون نفس الاشي!؟
**دقيقة**13:30****
ما في فرق بينهم .. اذا كانو ع سطر لحالهم ..
يعني ما يكون في عملية طباعة او اسناد ..
@@AdelNasim الله يعطيك الف عافية سؤال ضروري الله يوفقك كيفال object عابستدعي التابع بدون نقطة واسم التابع الله يسعدك دنيا وآخرة
الفكره الاخيره حليناها قبل ب الدوال الصديقه ع ما اعتقد؟؟؟
يعطيك العافية❤️
يعافي عمرك .. بالتوفيق الك
بارك الله فيك
Danke, ich habe davon viel profitiert :)
Vielen Dank für Ihre Unterstützung
:)
الله يعطيك العافية ممكن سؤال كيف صار الobjectيوصل للتابع داخل الكلاس بدون نقطة واسم التابع؟؟؟؟؟؟!!!!!!!!
مشكووور يا وحش
مافي سلايدات لحتى ندرس ونراجع منها؟؟
ضروري كتير
ابعثلي على الايميل
adelnasim1996@gmail.com
@@AdelNasim بعتلك اخي
يعطيك العافية على مجهودك, سؤال في مكتبات خاصة لهاي ال
operators؟؟
بدل ما كل مرة اكتب الفنكشن
الله يعافيك ..
للاسف لا يوجد لانه الـ
classes
انت الي بتنشأها .. انت بتعمل بناء لاشي جديد باللغة .. مشان هيك احنا بنحاول نعمل
operators
يتماشى مع الـ
classes
الي بنيناها ..
بالنسبة -oprator لماذا نوع الإرجاعunary وليس void مع أنه void منطقية اكثر و تشتغل
لو لسه عايز تعرف ف هو عشان في ارجاع لقيمة و هي this لاكن لو void هتكون مش بترجع قيمة
جزاك الله كل خير
استاذ ممكن سؤال اريد اتواصل وي حظرتك ع خاص عندي كم سؤال اذا متصير زحمة
اهلا صديقي,
ممكن تنشر اي استفسار على المجموعة وبنتناقش ان شاء الله
facebook.com/groups/281852196102657
سؤال اتمنى ان تجيب لما اكتب c3=c2+c1 سؤالي تحديد this على مين عايدة c2 او c1
على الاوبجكت الي استدعى الاقتران ..
c2
Adel Nasim انت ملك برمجة
انت الاروع ..
بالنسبة للكود هاذ ليش ما بعطي نفس النتيجة تبعت +=
(unary operatoe+=(unary k
}
;unary b
;b.x=x+k.x
; b.y=y+k.y
; return b
{
لاحظ هزن الـ
xو y
المفروض همة الي ينسند فيهم القيمة كونهم همة الي بمثلو الاوبجكت الي حيستقبل القيمة بالمين
لكن اذا فكرة الـ
*this
بدك تبدلها ممكن ترجع شغلة بالمنظر هاض
unary operator += (unary k)
{
x+= k.x;
y+= k.y;
return unary(x,y);
}
تمام شكرا الك
العفو
مافي سلايدات ندرس منها؟
في سلايدات فيها معظم الشرح، ابعثي على الايميل الي بوصف القناة وبتوصلك ان شاء الله
thanks !
u welcome
يعطيك العافية استاذي طبقت الشي يلي عملته بالدقيقة 11 واعطانا هاذا الخطأ
binary 'operator' : 'type' does not define this operator or a conversion to a type acceptable to the predefined operator
نفس اللي صار معي
الحل تحط بين الاقواس int
يعني هيك :
void operator++(int)
@@adeli2792 والله ناسي شو كان الدرس اصلاً 😂😂 لازم ارجع اشوف الفيديو
@@adeli2792 👀❤❤
Thanks
اخي انت مغلط بال prefix والpostfix عم تشقلبن يعني عم تعكس معانيهن
راجع الفيديو وتفهم كلامي تماما 👍👍
هوي كان يشرح ب c++ version 14 تغير ال syntax لو في غلط كان اعطى ارور الفيديو من 7 سنين
class unary
{
int x,y;
public:
unary (int a=0,int b=0){
x=a;
y=b;
}
unary operator++( )
{
x++;
y++;
return *this;
}
void show(){cout
C:\Users\Antar\Desktop\c++\Ahmed\main.cpp|27|error: no 'operator++(int)' declared for postfix '++' [-fpermissive]|
ال compiler بتاعك دقيق شوية..
طالب منك زي ما اعملت operator
prefix
طالب منك واحد لل postfix
return *this ;
لي كتبنا *this
يعني return للقيمه اللي بيشاور عليها this اللي هي x و y
*this ? مافهمتها زين ؟
انا تهت جامد دى سرفلت منى على الاخر😂😂😂