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

ما هي الاجرائات

مغلق
بدأه Mr.Abdulilah في 8 أكتوبر 2005 · 4 رد · 566 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب أنا عقدتني الاجراءات وخاصتاً الاجرائات المتقدمة :wacko:

أنا قرات كتاب علم نفسك ++C في 21 يوم فلما وصلت إلى درس الاجراءات والإجراءات المتقدمة شيب راسي وماني قادر أفهم

فأرجو المساعدة؟؟؟؟00000

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 10 أكتوبر 2005 في 02:00

#2

ممكن تقول اى شىء وقف معاك وانا اشرحلك المشكلة

_____________________________

C Language && Windwos_API

_____________________________

#3

شكراً على مرورك يا أخ hamada hassan ali

أولاً:- إجراء بناء النسخة (ماني فاهمه جدأ)

#4

هذا شرح ولو يسير اقتبسته لك من كتابي الإكسير :

اقتباس
قاعدة:

كل دالة تابعة لصنف ما ؛ لها نفس اسم الصنف فإنها تسمـى دالة بنـاء.

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

يجب أن تعلم أن دالة بناء النسخـة هـي دالة بناء طبيعيـة مثلها مثل أي دالة بناء إلا أنها هذه المرة تستخـدم عـندما تتعامل أنت مع كائنين اثنين (أو عـدة كائنـات) من نفس الصنف.

لنفرض أن لدي الصنف Test وقد أنشئت منه كائنين هـما Test1 و Test2 وقد قمت بكتـابة السطر التالي:

Test2(Test1);

الذي سيقوم به المترجم هـو البحث عـن دالة بناء ليقوم ببناء الدالة Test2 من خلالها وكما قلت سابقاً فهي ستكون في هذه الحالة دالة بناء النسخـة الإفتراضية التي يزودك بها المترجم ولن يحدث أية مشاكل حـتى وإن لم تكن قمت بتعريف دالة بناء النسخـة. لكن لنفرض أن الصنف Testيحتـوي على عضو مؤشر اسمه *N. الذي سيقوم به المترجم حينما يستدعـي دالة بناء النسخـة أنه سينسخ جميع الدوال والمتغيرات الأعضاء الخاصـة والعامـة من الكائن (Test1) إلى الكائن (Test2) وبالتالي فإن المؤشر *N التابع للكائن Test1 سيكون هـو نفسه التابع للكائن Test2 لأنـهـما يشيران إلى نفس منطقـة الذاكرة.

والحل الوحيد الممكـن هـو أن تقوم بإنشاء دالة بناء جـديدة تقوم بحجز الذاكرة للمؤشر N حتى لا يشير إلى نفس المكـان.

اقتباس
تعريف:

دالة بناء النسخـة: هـي دالة بناء عاديـة إلا أن الوسيط الذي يمرر إليها هـي إشارة إلى كائن من نفس الصنف.

#5

مشكور يأخ vector على مجهودك الرائع

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

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