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

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

نتشرف بتسجيل

ادارة المنتدى
منتديات الجنرال صدام الشرعبي لي الهكرز والاختراقات
عزيزي الزائر عزيزتي الزائرة يرجي التكرم بتسجبل الدخول
لي اجل تستطيع اطهار جميع المواضيع والاقسام
اذا كنت عضو معنا

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

نتشرف بتسجيل

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


منتديات الجنرال صدام الشرعبي لي الهكرز والاختراقاأكبر منتدى هكر عربي متخصص بجديد الثغرات واختراق المواقع والأجهزة.منتدى إختراق البريد والايميلات- قسم اختراق دورة إحتراف التلغيمدورة اختراق IPs من نوع SIPو VOIP‎دورة كشف التلغيم‎دورة اختراق الأجهزة‎دورة
 
الرئيسيةأحدث الصورالتسجيلدخول


تحياتي لك الباب مفتوح لي في جميع الاقسام الذي تريده عند المشاركه  اي استفسار انا جاهز ان شاء الله
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
سحابة الكلمات الدلالية
المواضيع الأخيرة
» انشاء ./payload
شرح OverLoaded Operator Icon_minitimeالأربعاء أغسطس 11, 2021 12:03 pm من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» دروس تعلم فنون الهكرز للمبتدئين
شرح OverLoaded Operator Icon_minitimeالجمعة ديسمبر 29, 2017 1:33 pm من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» اقوى كود ازالة حسابات الفيس بوك
شرح OverLoaded Operator Icon_minitimeالجمعة ديسمبر 29, 2017 1:27 pm من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» عملاق التحميل من التورنت Vuze 5.6.0.0 الجديد كليا واحدث الادوات والاصدرات
شرح OverLoaded Operator Icon_minitimeالسبت مارس 07, 2015 11:36 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» برنامج FastPictureViewer 1.9 Build 342 لتعديل و عرض الصور بكل سهوله
شرح OverLoaded Operator Icon_minitimeالأربعاء مارس 04, 2015 3:57 pm من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» احدث فلود اضافات روم 2015
شرح OverLoaded Operator Icon_minitimeالأربعاء مارس 04, 2015 10:20 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» ]VB6[ أفضل الطرق لتجميل برامجك شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:58 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» الدرس الثالث -الجمل الشرطية و الدوارات شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:55 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» الدرس الثاني -المتغيرات شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:53 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» ]#C[ الدرس الاول تعلم خطوة بخطوة , مع الإجابة عن أي سؤال شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:52 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» ]C#[ الخطوه الثانية اضافةالبيانات بالـ LINQ شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:47 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» ]C#[ الخطوه الاولى لأستيعاب الـ LINQ شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:45 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

» ]#C[ عمل برامج للاجهزه النقاله والPDA‏ شبكة الجنرال صدام الشرعبي
شرح OverLoaded Operator Icon_minitimeالثلاثاء مارس 03, 2015 10:41 am من طرف ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے

أبريل 2024
الإثنينالثلاثاءالأربعاءالخميسالجمعةالسبتالأحد
1234567
891011121314
15161718192021
22232425262728
2930     
اليوميةاليومية
التبادل الاعلاني

انشاء منتدى مجاني



أفضل 10 فاتحي مواضيع
ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
جنـرال الـهكـر
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
رابح..زيرؤ.فؤر.ايفر
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
ابوعلي
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
سنايبر1
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
ملك الهكر
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
العاشق
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
الساحر
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
__alsafa7__
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
صدام الشرعبي
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
أفضل 10 أعضاء في هذا المنتدى
ٱ‏ٱلجنرٱل صدٱٱم ٱلشرعبيے - 1851
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
رابح..زيرؤ.فؤر.ايفر - 300
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
جنـرال الـهكـر - 227
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
سنايبر1 - 146
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
ابوعلي - 55
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
العاشق - 49
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
نسيـم البحـر1 - 27
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
ملك الهكر - 27
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
لووورد اليمن - 24
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
__alsafa7__ - 18
شرح OverLoaded Operator Vote_rcap1شرح OverLoaded Operator Voting_barشرح OverLoaded Operator Vote_lcap1 
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية reddit      

https://sadam-alsharabi.roo7.biz

قم بحفض و مشاطرة الرابط منتديات الجنرال صدام الشرعبي لي الهكرز والاختراقات على موقع حفض الصفحات
تصويت
احصائيات
هذا المنتدى يتوفر على 2284 عُضو.
آخر عُضو مُسجل هو Mahrr فمرحباً به.

أعضاؤنا قدموا 3052 مساهمة في هذا المنتدى في 2055 موضوع

 

 شرح OverLoaded Operator

اذهب الى الأسفل 
كاتب الموضوعرسالة
جنـرال الـهكـر

جنـرال الـهكـر


السٌّمعَة : 4
تاريخ التسجيل : 20/04/2014
الموقع : https://sadam-alsharabi.roo7.biz

شرح OverLoaded Operator Empty
مُساهمةموضوع: شرح OverLoaded Operator   شرح OverLoaded Operator Icon_minitimeالأحد مايو 11, 2014 6:50 pm

السلام عليكم ورحمة الله وبركاته

سأقدم اليوم بإذن الله درس بسيط يتعلق بالأصناف ( Classes ) في البرمجة الـ OOP 


الآن..

عندما تقوم بإنشاء صنف جديد (نوع جديد) من أنواع البيانات عادة ما لا يمكنك استخدام الـ Operators بشكل عادي خلالها

لذلك سأقوم بشرح كيفية اضافة العمليات الحسابية التي تريدها < ما يعرف بالـ Overloaded Operator

كـ ++  و += و  +  وغيرها من العمليات الحسابية أو المنطقية


وأتمنى أن تصل الفائدة المرجوة منه



نبدأ الدرس


لنفرض أن لدينا صنفاً ما ..وليكن مثلا اسمه Counter .. عداد !

الكود:
[LEFT][COLOR="Red"]class Counter{
int X;
public:
Counter(){X = 0;} // Constructor
};[/COLOR][/LEFT]


طبعا الصنف هنا ..آلة صماء .. قيمتها الابتدائية = 0

وإن عملنا منها (object) أو نسخة..وليكن مثلا اسمها ME فإنه سيكون للنسخة متغير قيمته ولن تتغير القيمة


الكود:
[LEFT][COLOR="Red"]int main()
{
Counter ME; // ME has a Constructor with 0
return 0;
}[/COLOR][/LEFT]



جيد..حسناً .. بإمكاننا الآن إنشاء دالة لزيادة العداد بمقدار 1 في كل مرة يتم استدعاؤه

الكود:
[LEFT][COLOR="Red"]class Counter{
int X;
public:
Counter(){X = 0;} // Constructor
void Inc(){X++;}
};[/COLOR][/LEFT]


واستدعاءها يكون على الشكل التالي في الدالة main

الكود:
[LEFT][COLOR="Red"]ME.Inc(); // increment ME.X one[/COLOR][/LEFT]


جميل..


الآن سيبدأ العمل مع الدرس..

وهو كيف نجعل الـ ME يمكن أن يستقبل عمليات حسابية أو منطقية من دون
أن يتم ذلك من خلال دالة
سنستخدم الكلمة المحجوزة (operator) .. ونقوم بإنشاء دالة عملية حسابية هي ++

طبعا بعد حذف الدالة Inc من الصنف..لأننا لم نعد بحاجة لها

ليكون لدينا التالي :

الكود:
[LEFT][COLOR="Red"]class Counter{
int X;
public:
Counter(){X = 0;} // Constructor
void operator++(){X++;} // To use ++ Operator in Class
};[/COLOR][/LEFT]


جميل..الآن أصبح لدى صنفنا القدرة على التعامل مع العملية الحسابية الأحادية (++)

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

الكود:
[COLOR="Red"][LEFT]int main()
{
Counter ME; // ME has a Constructor with 0
ME++;
//or
++ME;

return 0;
}[/LEFT][/COLOR]


جميل..أليس كذلك :)

أعتقد أصبح واضحاً كيف نقوم بنفس الخطوة على الـ (--

حسنا..الآن سنأخذ بعداً آخر ..أبعد :)

سنقوم بجعل الـ Object ..قادراً على التعامل مع العملية الحسابية (+)


لابد أن تعلم أنه يجب أن تكون القيمة المستقبلة..والقيمة المعادة..نفس النوع

الكود:
[LEFT][COLOR="Red"]class Counter{
int X;
public:
Counter(){X = 0;} // Constructor
void operator++(){X++;} // To use ++ Operator in Class
[COLOR="Lime"]Counter [/COLOR]operator+([COLOR="Lime"]Counter [/COLOR]R){  R.X = X + R.X ; return R;}
};[/COLOR][/LEFT]


الآن نجرب نجري عملية حسابية على ثلاثة (Objects) :

الكود:
[COLOR="Red"][LEFT]int main()
{
Counter ME,FE,DE; // ME has a Constructor with 0
FE++;
DE++;
ME = FE + DE;
return 0;
}[/LEFT][/COLOR]


الآن قيمة الـ ME تساوي مجموع القيمتين وهو الرقم 2 في المثال السابق


إلى هنا انتهى الدرس..

أنوه إلى أنه هناك أمور لم أتطرق لها في الشرح .. 
وأن الطريقة أيضا يمكنك استخدامها في أمور عدة
وأن العملية تتم على متغير ..ماذا لو كان لدينا أكثر من متغير في الكلاس

بإمكانك استخدام الطريقة لجمع سلسلتين نصيتين (مصفوفة أحرف) من صنعك..على سبيل المثال


.
.
.

[COLOR="Red"]في الختام

الدرس قديمًا قدمته , فنسخته لعله يفيد من يريد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
شرح OverLoaded Operator
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الجنرال صدام الشرعبي لي الهكرز والاختراقات :: دروس سي بلس بلس c++-
انتقل الى: