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

فائدة إستخدام using ىل في بدايه اليرنامج

مغلق
بدأه mohammed alherwi في 14 يناير 2005 · 2 رد · 545 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لاحظت قي المنتدى كلمة using name space std ما القائده من إستخدام هذه الكلمه أرجو منكم شرح لى فائدهإستخدامها

#2

ال Namespace شيء ك الفئات ليس بمفهومها , لكن بأنها تتضمن متغيرات فيها تكون تابعة لهذا ال Namespace ,

يعني لو كان لدينا 2 Namespace ولكل منهما في متغير x نوعه int , فيجب أن نحدد مع أي نوع سنتعامل , لذا نستخدم الكلمة الأساسية

using namespace مع ال Namespace المطلوب ,

في حالة كودك std وهي مكتبة قياسية standard موجودة في السي++ بها تعريفات أخرى للمكتبات ك

#include <iostram>

بدون .h كما تلاحظ , ويجب لإستخدامها أن تكتب السطر :

using namespace std

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

تعقيباً على ما قاله HGB

Namespace

أحد المقاييس الجديدة التي أتت مع لغة++C لذلك تجد أن بعض المترجمات القديمة لا تدعمها

ظهرت الحاجة لها عندما تكررت الأسماء لنفس البنى الوظيفية

مثال:

عندما تبني class إسمه stack و يوجد آخر له نفس الإسم تستعمله في نفس المشروع تكون هناك مشكلة

لذلك تم إيجاد مجال للأسماء لكي لا يحدث تعارض فمثلاُ:

إذا كان هناك شركة إسمها x

فإنها تبني مشاريعها داخل Namespace إسمه x وعندما تتشعب الأمور يمكن تقسيم الأمور ببناء مثلاً:

Namespace x.edu

Namespace x.com

وغيرها

تجد أن معضم اللغات الحديثة تدعم هذا الفمهوم.

وحواباً على سؤال الأخ: mohammed alherwi

فإن using namespace std

تعني أن هناك تجمع لأسماء بنى وظيفية std

وبالتالي فإن std هي المكتبة الرئيسية للغة std

فإذا لم تستوردها لم تستطع إستخدام أي إسم فيها

وإذا أردت توضيح أكثر أبلغني

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

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