C++ وتشمل استيراد الفرق
-
05-07-2019 - |
سؤال
ما هو الفرق بين #include
و #import
في C++?
المحلول
و#import
شيء مايكروسوفت محددة، على ما يبدو لCOM أو. NET الاشياء فقط.
و#include
هو بيان المعالج مستوى C / C ++، وتستخدم لإدراج الرأس (أو غيرها في بعض الأحيان شفرة المصدر) الملفات في ملف التعليمات البرمجية المصدر.
نصائح أخرى
استيراد في VC++: #import
هو نوع المكتبات .tlbs (COM الأشياء).
محتوى مكتبة النوع يتم تحويلها إلى C++ دروس في الغالب وصف واجهات COM لك تلقائيا ثم يتم تضمينه في الملف الخاص بك.
على #import
التوجيه عرضه Microsoft امتدادا C++ لغة.يمكنك أن تقرأ عن ذلك في هذه المقالة MSDN.
على #import
التوجيه هو أيضا استخدامها مع .NET / CLI الأشياء.
الاستيراد في دول مجلس التعاون الخليجي:
الاستيراد في دول مجلس التعاون الخليجي يختلف عن الاستيراد في VC++.بل هو وسيلة بسيطة تشمل رأس على الأكثر مرة واحدة فقط.(في VC++ و دول مجلس التعاون الخليجي يمكنك القيام بذلك عن طريق #pragma
مرة واحدة أيضا)
على #import
التوجيه رسميا undeprecated من قبل دول مجلس التعاون الخليجي الفريق في الإصدار 3.4 و يعمل بشكل جيد 99 ٪ من الوقت في جميع الإصدارات السابقة من دول مجلس التعاون الخليجي التي تدعم
وتشمل: #include
هو في الغالب رأس الملفات ، ولكن prepend المحتوى إلى الملف الحالي. #include
هو جزء من C++ القياسية.يمكنك أن تقرأ عن ذلك في هذه المقالة MSDN.
و#import
عموما هو الحل م> إلى المعتاد
#ifndef ...
#define ...
#include ...
#endif
والعمل حولها. يشمل #import
ملف فقط إذا لم يتم إدراجه من قبل.
قد يكون من الجدير بالذكر أن أبل الهدف-C يستخدم أيضا إلى بيانات #import
.
استيراد م> كان أيضا واحدة من الكلمات الرئيسية المرتبطة <لأ href = "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2073. قوات الدفاع الشعبي # بحث =٪ 22n2073٪ 20C٪ 2B٪ 2B٪ 22 "يختلط =" نوفولو noreferrer "> n2073، وحدات في C ++ أو المقترح إلى لجنة اللغة التي Daveed Vandevoorde في سبتمبر 2006. وأنا لا تكفي ل المهوس اللغة لمعرفة ما إذا كان الرف هذا الاقتراح نهائيا أو إذا أنه في انتظار التنفيذ (إثبات مفهوم) من المؤلف أو أي شخص آخر ...
يرجى ملاحظة أنه في دول مجلس التعاون الخليجي 4.1، #import
<م> هو م> إهمال. إذا كنت تستخدم ذلك، سوف تحصل تحذير:
و#import
هو امتداد دول مجلس التعاون الخليجي إهمال