الخميس، 26 مارس 2015

مساحات الأسماء:

مساحات الأسماء:
جميـع المتغيـرات لهـا اسـم ولـيس ذلـك فحسـب بـل تقريبـاً كـل شــيء فـي
البرنامج له اسم ، وحينما تقوم مثلاً في المستقبل بكتابـة بـرامج كبيـرة مثـل
الوورد أو أنظمـة تشغيل وغيرها فحينها ستقوم بتسمية الكثير من المتغيـرات
والتوابع والكائنـات ، هذه الكائنـات والتوابع والمتغيرات قـد تشـترك فـي اسـم
ما وسيكون من المتعب لك تغيير مسمـى أحـد هـذه الأشـياء لأنـك إن غيرتــه
فستقوم بتغيير اسمـه في كل الأماكن التي ذكرت.
ظهرت قريباً للسي بلس بلس تقنية جـديدة وهـي مساحات الأسماء ، وهـي
تقوم بتغليف المتغيرات والتوابع والكائنـات باسـم معــين ، أيضـاً حينمـا تقــوم
بكتابة مكتبـة لك فعليك بتغليفها بمساحـة أسماء ، لـن ننـاقش هــنا موضـوع
مساحات الأسماء ، ولكن عليك تـذكر أن مكتبـة iostream تسـتخدم مساحــة
الأسماء std ، وتعلم أنت أنـك تسـتخدم الكائنـان cin و cout التابعـان للمكتبـة
iostream ، لذلك فعليك أيضاً أنت استخدام نفس مساحـة الأسماء ووسيلتك
إلى ذلك هـو كتابة هـذا السـطر فـي أعلـى البرنـامج بعــد أن تقـوم بتضـمين
المكتبات فوراً.
using namespace std;
ومعـنى ذلـك أنـك تخبـر المتـرجم إذا وجـدت أي شـيء لا تعـرف لـه مساحــة
أسماء فكل ما عليك هـو إفتراض أن مساحـة الأسماء الخاصـة به هـي std .
لا تقلق فسنتعرض لجميع هذه المسائل في وقت لاحق ، احرص على فهــم
ما تم ذكره ولا شيء آخر.

ليست هناك تعليقات:

إرسال تعليق