السلام عليكم ورحمة الله وبركاته
تحية لَكم وبَعد ....
انا حديثة الولاده بلغة الـ C++
اريد شرح واضع بلغه بسيطه عن الجمل البناءه والهادمه وتركيب هذه الجمل
وشاكره لكم حسن التعاون :)
السلام عليكم ورحمة الله وبركاته
تحية لَكم وبَعد ....
انا حديثة الولاده بلغة الـ C++
اريد شرح واضع بلغه بسيطه عن الجمل البناءه والهادمه وتركيب هذه الجمل
وشاكره لكم حسن التعاون :)
؟؟؟؟
أنا داخل لكى أحاول الرد على السؤال
لكنى رأيت الصورة فأنحرجت فخرجت.
عليك بتغيير الصورة ﻷفضل من ذلك
تقبل مرورى والله ولى التوفيق
العذر منك اخي
الصوره ما كانت قضيه وانا حريصه على نفسي اخي الكريم
ومع ذلك مش هدفي وقمت بتغييرها ..
ياريت لو بتقدر تساعدني...
عزيزتي:
البناء هو دالة تستخدم لاسناد قيم المتغيرات لكائن معين من خلال سطر واحد فقط
مثلا اذا سجل طالب بالجامعه نحن نقوم ببناء بيانات تخص هذا الطالب بالتالي تساعدنا الدالة البناءه باسناد قيم لهذا الكائن وهو الطالب متل اسمه ورقمه الجامعي وغيرها من المتغيرات...
نحن نعلن عن البناء بجسم الصنف ويعرف بالبداية كدالة
ويكون على الصور التالية(التعريف)
public:
( المتغيرات المنتمية بأسماء جديدة ) اسم البناء = اسم الصنف
اولا اسم الصنف مثلا كما ورد بالمثال السابق عن الطالب يكون مثلا(student)
وتبعا لذلك يكون اسم الدالة البناءه نفس اسم الصنف ويكون(student)
واذا اسندنا للطالب المتغيرات التالية
id=رقمه الجامعي
name=اسم الطالب
avg=معدل الطالب
فالاعلان عن البناء يكون كما يلي
public:
student(int i,char n,float a);
بحيث نغير اسماء المتغيرات ونضع رموز لها
اما تعريفها فيكون كما يلي:
student::student(int i,char n,float a);{
id=i;
name=n;
avg=a;}
اما الهدام فهو اسهل
فنحن نستعمله لحذف معلومات طالب كان طالب وانهى بالتالي نستخدم الهدام لحذف معلوماته مرة واحدة
نعلن عن الهدام بان نضع اسم الدالة الهدامة وهو يكون نفس اسم الصنف
مثلا كما بالمثال السابق
student();
هذا هو الاعلان عن الدالة الهدامه
حيث نضع اسم الدالة ويتبعها اقواس فارغة
اما لتعريف الدالة
نضع اسم الصنف ثمnثم اسم الدالة الهدامة وقواس فارغة
كما يلي
(){}student::Nstudent
فمثلا اذا اسندنا قيم لذلك الطالب واردنا حذفها دفعة واحدة
فبعد تعريف الدالةالهدامة السابقة نضع
)student ali=(0123,"ali",85
;()ali.nstudent
هناك ملاحظات مهمة بخصوص الهدام والبناء
ان البناء يستقبل متغيرات الاقواس لا تكون فارغة وله نفس اسم الصنف
الهدام لا يتلقى متغيرات والاقواس فارغة وله ايضا نفس اسم الصنف
ان شاء الله تكوني استفدتي حبيبتي
واسفة لانه الشرح مو واضح منيح
شُكراً جَزيلاً عزيزتي رَجاء
سؤال البناء والهدام هو لا يفرق بالبرنامج الا انه يطلب بالسؤال
وهو تركيب جمله فقط ..؟
اها بالضبط هو بالسؤال بطلب منك نوع الدالة اللي المطلوب تركيبها سؤاء هدامة او بناءة
بس مو دايما اذا ذكرت كلمة دالة يكون المطلوب دالة بناءة او هدامة هناك دوال اخرى متل دالة لزيادة الراتب او لزيادة السعر