Відповіді:
#import
є специфікою Microsoft, очевидно, лише для COM чи .NET.
#include
- це стандартний оператор препроцесора C / C ++, який використовується для включення файлів заголовка (або інколи іншого вихідного коду) у файл вихідного коду.
Імпорт у VC ++: #import
призначений для бібліотек типів або .tlbs (COM-матеріали).
Вміст бібліотеки типів перетворюється на класи C ++, здебільшого автоматично описуючи для вас інтерфейси COM, а потім включається у ваш файл.
#import
Директива була введена Microsoft в якості розширення мови C ++. Ви можете прочитати про це в цій статті MSDN .
#import
Директива також використовується .NET CLI матеріал /.
Імпорт у gcc:
імпорт у gcc відрізняється від імпорту у VC ++. Це простий спосіб включити заголовок щонайменше один раз. (У VC ++ та GCC ви можете зробити це також #pragma
один раз)
#import
Директива була офіційно undeprecated командою GCC версії 3.4 і працює відмінно 99% часу у всіх попередніх версіях GCC , які підтримують
Включити: #include
призначений для в основному файлів заголовків, але для додавання вмісту до поточного файлу. #include
є частиною стандарту C ++. Ви можете прочитати про це в цій статті MSDN .
імпорт також було одним із ключових слів, пов’язаних із n2073, Модулі на C ++ , запропонованому мовному комітету Дейвідом Вандевордом у вересні 2006 року. (доказ концепції) від автора або когось іншого ...
Зверніть увагу , що в GCC 4.1, #import
є застарілим. Якщо ви ним скористаєтесь, ви отримаєте попередження:
#import
є застарілим розширенням GCC