View Full Version : سوال: تعریف فایل سرآمد
Moein.sk
جمعه 22 مهر 1390, 10:36 صبح
درود
می خواستم بدونم تعریف فایل سرآمد به سبک جدید چه تفاوتی و چه برتری نسبت به تعریف فایل سرآمد به سبک قدیمی داره ؟
مثلا"
#include <iostream.h>
int main()
{
cout << "MOEIN";
return 0;
}
#include <iostream>
using std::cout;
int main()
{
cout << "MOEIN";
return 0;
}
تفاوت این دو قطعه کد از لحاظ ساختاری چیه ؟
اگه جواب بدین ممنون میشم
Arcsinos
جمعه 22 مهر 1390, 17:27 عصر
سلام دوست عزیز
هر کدوم از این فایل های سرآمد توی یه فضای نام بخصوصی تعریف میشن و فقط هم توی اون فضای نام میشه ازش استفاده کرد . فضای نام استاندار هم همون STD هستش که خودت ازش استفاده کردی . حالا هر کدوم از این فایل های سر آمد دارای اشیاء مخصوص خودشون هستن مثلا فایل سرآمد iostream دارای شیء هایی مثل cout و cin و cerr و ... هست . حالا وقتی تو میای میگی که من فقط میخوام از cout استفاده کنم و با بقیه ی اشیاء این هدر کاری ندارم خب مسلما سرعت اجرای برنامه بالا میره .
یه فرق دیگه هم که توی کد بالا وجود داره اینکه توی کد اول فایل سر آمد h. داره و تو دومی نداره که نشون میده کامپایلر دوم از استاندارد های بین المللی پیروی میکنه .
چیزی که به ذهن من میرسید این بود .
موفق باشی
m.soleimani
جمعه 22 مهر 1390, 17:58 عصر
درود
می خواستم بدونم تعریف فایل سرآمد به سبک جدید چه تفاوتی و چه برتری نسبت به تعریف فایل سرآمد به سبک قدیمی داره ؟
مثلا"
#include <iostream.h>
int main()
{
cout << "MOEIN";
return 0;
}
#include <iostream>
using std::cout;
int main()
{
cout << "MOEIN";
return 0;
}
تفاوت این دو قطعه کد از لحاظ ساختاری چیه ؟
اگه جواب بدین ممنون میشم
این مربوط میشه به استانداردهای جدید البته همچین هم جدید جدید نیستن برای توضیحات کامل به این لینک سر بزنید:
http://members.gamedev.net/sicrane/articles/iostream.html
شاد و پیروز باشید./
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.