מה זה מרחב שמות namespace

helloworld5

New member
מה זה מרחב שמות namespace

3 שאלות קטנות על דברים שתמיד אני כותב ואני מעוניין להבין למה

1-
ב CPP תמיד עשינו
using namespace std;
לא הבנתי למה? מה זה בידיוק עושה?

2-
וב C# אני עושה
namespace xxxx (זה השם של הפרוייקט)
למה צריך לעשות את זה בכלל
3-
כמו כן ב C# אם עושים
using System;
לא צריך לכתוב
System.Console.Read();
,אלא מספיק
Console.Read();
מה זה ה USING ? זה לא מחלקה הרי


תודה רבה
 

פרסאוס

New member
מרחב שמות הוא בדיוק כזה.

מקום שבו מוגדרים שמות, מחלקות, וכו.
נועד כדי לסווג טוב יותר מחלקות שמשתמשים בהן.
אם אתה מכליל את המרחב, אז אתה יכול להשתמש בשמות שבו ללא צורך באיזכור המרחב כל פעם.
אם לא, אתה עדיין יכול להשתמש, אבל אתה צריך את כל הדרך.
 
למעלה