الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل من الممكن تعريف دالة داخل structure?

مغلق
بدأه فارس2004 في 23 مارس 2004 · 11 رد · 1,449 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل من الممكن تعريف دالة داخل structure مثل ال calsses ؟

وكيف يتم فتح الدالة وكتابة الاكواد بها يعني مثل ال class

عند فتح الدالة متل ال class نجري التاللي

int class_name :: function_name()

كيف يتم عمل ذلك مع ال structure?

#2
I THINK THAN THE SAME IN THE CLASS OR IN THE STRCT BUT I THINK ALSO THE BEST ONE IS THE CLASS WHY I DO NOT KNOW NOW BUT IF YOU WANT TO NOW TELL US ABOUT THAT AND I WILL SEARCH ABOUT THAT ?

و لا تكتب بكفك غير شيء . . . . . يسرك في القيامة أن تراه

#3

السلام عليكم ,,

ال Struct كما الكلاس تماما في السي++ فقط مع فروق طفيفة , فاكتب الكود بالكلاس بشكل طبيعي ,, ثم غير كلمة Class الى Struct فقط , وستجد أن الكود يعمل تماما !!

بالتوفيق ,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

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

اضافة الى ما قال الاخوة نعم يمكن لك ذلك ولكن عند تعريف struct لحالة هذا يقابلة كما

لو كتبت public في class

مثال على ذلك

class dog{public:    };

struct{  }

كما يمكن في struct ان يكون نفس الشي في ال class

#5

معذره للتدخل ولكن هل هذه الطريق مجربه فانا اعلم ان الكلاس وحدهل يمكن ان تحتوى على ال functions اما ال structure فلا وإلا فما الفرق بين الاثنين عندئذ

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#6

اخي طارق ابراهيم

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

انه في حالة عدم تعريف public , private داخل struct طبعا فانا محتوى ستركت يكون عام

كما يمكن لك عمل الاتي

struct date {public :int m,n,y; private : date(int dd.int mm.int yy);}
#7

منقول من كتاب شوم programming c++

لافرق حقيقي بين الكلاس و struct حقيقي إلا إن الكلاس defult public

but struct is private by default

إنتهى النقل

وأبقوا الstruct للمبرمجين القدامة حيث عندما تظهر تقنية جديدة يضيفوها إلى القديمة لكي المبرمجين القدماء

ومن المتعارف عليه أن الstruct يستخدم من غير دوال عرفاً

#8

السلام عليكم ,,

أعتقد أنك قد عكست اأية أخي أبوبكر ,, فال class يكون افتراضيا Private وال struct يكون public ,

أمر آخر بالطبع ال sruct أصبح بهذه القوة في السي++ ولم يكن كذلك مطلقا في لغة السي ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#9

السلام عليكم,

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

إلى اللقاء.

#10

إذا كان معنى هذا النقاش هو الفرق بين الـstruct والـclass

فالفرق في اعتقادي ليس في البناء فكلاهما له public و private

وكيفية الإستدعاء والوصول إلى المتغيرات تقريباً نفسها

وكأي تقنية في البرمجة فإن الـclass تطوير للـstruct باضافة بعض الضوابط في الإستخدام.

والأهم هو خاصية الوراثة فهل هي موجودة في الـstruct؟؟؟؟؟؟؟؟

#11

ماشى فى الحقيقه شكلها تمام نفس الحكايه مع vb.net فيمكنك كتابه methods للstructure (غريبه) ولكن يمكنك استخدام ال inherince لاشتقاق structure من اخر

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#12

HGB كلام صح وأعتذر عن المعلومة الخاطئة

هذا الموضوع مغلق.

مواضيع مشابهة