الدوال (function) في كلاس باللغة c++ oop part 2

الكاتب: Mr.Aziz

تاريخ النشر: 2022-04-12 23:48:22

مساء الخير

 

اليوم بتكلم عن الدوال او Function داخل كلاس مثل ماعملنا بالدرس السابقة عن المتغيرات هي نفسها ولكن توجد طريقتين لتعريف الدوال في الكلاس تمام.

 

أول طريقة يكون من داخل كلاس

يعني نعمل دالة باسم name يكون داخل كلاس

مثل كذا

 

الدالة name بتكون زي كذا من داخل كلاس

 

void name(){

//here code

}

 

ثم من داخل الدالة كتبنا طباعة ليتم طباعة hello world

 

خلينا نجي في main عشان نعمل طباعة

 

أولآ يجب ان نضع كلمة public داخل كلاس قبل الدالة ليش؟

عشان نقدر نعمل طباعة من داخل main بدون اي مشاكل ولا أفتراضية سيظهر لك خطأ.

 

ثم من داخل main

نكتب اسم كلاس ثم أوبجكت زي ماعملت مره سابقة

ولكن هالمره نكتب فقط obj ثم نقطة

بعد كذا نكتب اسم الدالة التي تم كتابتها داخل الكلاس.

 

الطريقة الثانية يتم كتابة الدالة من خارج كلاس.

 

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

 

زي كذا

 

 

أولآ: كتبنا تعريف الدالة name فقط داخل الكلاس لكي يتم استخدامها خارج الكلاس تمام

 

ثم بعد الكلاس كتبنا مثل هكذا

void myclass::name(){}

 

void: هذا نوع الدالة ممكن يكون string او int او غيره

myclass: أسم الكلاس التي يتواجد به الدالة namn

(::): علامة :: تعني يتم استدعاء الدوال من الكلاس بأسم myclass التي تم كتابتها قبل العلامة

وبعدها أسم الدالة.

 

هكذا يتم عمل الدوال من خارج الكلاس

 

والباقي نفس الطريقة بضبط في main

 

يتم أنشاء obj ثم نقطة ثم اسم الدالة لكي يتم طباعتها او يتم معالجتها

 

هذي ملخص من الدوال في الكلاس

 

أشوفكم الدرس القادم

 

تحية