View Full Version : درخواست راهنمایی در مورد namespace ها و using
alireza es
چهارشنبه 11 دی 1392, 14:18 عصر
با عرض سلام.
من فقط تو برنامه های کنسولی نوشتم
using namespace std;
و هیچ جای دیگه ای از namespace ها و using استفاده نکردم.تو اینترنت کمی دربارشون تحقیق کردم اما نصفه نیمه بودن ممنون میشم اگه یکم دوستان منو دربارشون راهنمایی بدن(کاربرد ،سینتکس،....)
♥
کامبیز اسدزاده
چهارشنبه 11 دی 1392, 15:11 عصر
با عرض سلام.
من فقط تو برنامه های کنسولی نوشتم
using namespace std;
و هیچ جای دیگه ای از namespace ها و using استفاده نکردم.تو اینترنت کمی دربارشون تحقیق کردم اما نصفه نیمه بودن ممنون میشم اگه یکم دوستان منو دربارشون راهنمایی بدن(کاربرد ،سینتکس،....)
♥
خب ببیید شما ذاتا برای اینکه هیدر و یا کتابخانه ای رو وارد پروژه کنید باید از include کردن پیروی کنید و حالا شما برای دسترسی به بعضی از اشاره گر ها به صورت مستقیم و بدون تعریف و وراثت گیری میتونید از using namespace استفاده کنید.
مثلا یه مثال رایج بزنم شاید :
using namespace std;
int main()
{
cout << "MyName";
}
int main()
{
cout << "MyName"; ERRORRRRR
std::cout << "MyName";
}
در کد اول شما به دلیل استفاده از std و وارد کردن اون میتونید به صورت مستقیم در فایلتون از اشاره گرهاش و توابعش استفاده کنید و نیازی به نوشتن به این صورت نیست : std::cout در غیر این صورت این حالت فقط در مواردی که using نکردین استفاده میشه.
بهترین و قابل استفاده ترین حالت برای using namespace زمانی هست که شما نیازی به بارگزاری اضافه ندارید و در این صورت فقط در زمانی ازش استفاده میکنید که نیاز باشد.
mostafi1391
چهارشنبه 11 دی 1392, 22:47 عصر
خب این درست ولی بعضی جاها به صورت سفارشی و شخصی هم میشه از using namespace xxxxx استفاده کرد خب اینجا چطور میشه
مثلا یارو یه چند تا چیز میزاره تو یک بلوک کد و بعدش اونو به صورت using استفاده میکنه
using namespace myNamespace
{
int a, b;
}
کامبیز اسدزاده
پنج شنبه 12 دی 1392, 09:29 صبح
دلیل اینکه قدرت و سرعت برنامه های نوشته شده توسط C++ بسیار متفاوت و قابل تحسین هست همین توانایی های پیچیده و سفارشی سازی هست.
در C++ کد نویسی از 0 تا 100 بر عهده برنامه نویس هست و هیچ وابستگی به چیزی نداره در این صورت برنامه نویس با تجربه و مهارتی که داره میتونه از روش هایی استفاده کنه و سرعت عملکرد برنامه رو افزایش و بهبود ببخشد.
مثلا using namespace نمونه ای از روش های استاندار هست که در مدیری حافظه و بارگزاری های اضافی جلوگیری میکند و تنها در صورت نیاز در هیدر های مورد نیاز بارگزاری می تواند کرد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.