PDA

View Full Version : سوال: سوال؟ فرق فایلهای سرآیند با پسوند و بدون پسوند چیه؟



Hadiir.net
شنبه 19 اردیبهشت 1394, 05:17 صبح
سلام
یه سوال ساده برام پیش اومده وقتیکه فایل های سرآیند رو میخوام اینکلود کنم کیوتی از هر فایل دو نوع رو نشون میده یکیش ساده و بدون پسوند و یکیش با پسوند ممکنه بگین آیا این دو باهم فرق دارن یانه؟ و اگر متفاوت هستند توضیح بدین چه فرقی میکنند و چه تاثیری دارن؟

مثال:




#include <qstring.h> #include <QString>




تشکر

asdasd123123
یک شنبه 20 اردیبهشت 1394, 10:46 صبح
فرقی نداره

کامبیز اسدزاده
یک شنبه 20 اردیبهشت 1394, 11:18 صبح
فرقشون در استاندارشون هست...
وقتی ما سرآیند ها را به صورت .h وارد برنامه میکنیم استاندارد ISO/IEC 14882:2003 رو رعایت نکرده ایم در حالی که تمامی سرآیند های C++ تحت استاندارد ISO/IEC 14882:2003 ثبت شده اند بنابراین توصیه میکنیم هرموقع نیاز به وارد کردن کتابخانه ای به برنامه هستید بدون .h ازش استفاده کنید در این صورت شما از روش استاندارد مختص به C++ استفاده میکنید در غیر اینصورت شما از روش Non-Standard سرآیند هارو وارد برنامه کرده اید.

استاندارد های مربوط به C++03 به صورت : ISO/IEC 14882:2003
استاندارد های مربوط به C++ 11 به صورت : ISO/IEC 14882:2011
استاندارد های مربوط به C++ 14 به صورت : ISO/IEC 14882:2014