C++ включает и импортирует разницу
в чем разница между #include
и #import
в C++?
5 ответов:
#import
это специфическая для Microsoft вещь, по-видимому,только для COM или .NET.
#include
- Это стандартная инструкция препроцессора C / C++, используемая для включения заголовочных (или иногда других файлов исходного кода) файлов в файл исходного кода.
импорт в VC++:
#import
для библиотек типов или .tlbs (COM stuff).содержимое библиотеки типов преобразуется в классы C++, в основном описывающие com-интерфейсы для вас автоматически, а затем оно включается в ваш файл.
The
#import
директива была введена Microsoft в качестве расширения для языка C++. Вы можете прочитать об этом в этой статье.The
#import
в целом a решение обычных#ifndef ... #define ... #include ... #endif
работа-вокруг.
#import
включает в себя файл, только если он не был включен ранее.возможно, стоит отметить, что цель Apple-C также использует
#import
заявления.
импорт также был одним из ключевых слов, связанных с n2073, модули на C++, предложил языковой комитет по Daveed Вандеворда в сентябре 2006 года. Я недостаточно языковой гик, чтобы знать, было ли это предложение окончательно отложено или если оно ожидает реализации (доказательства концепции) от автора или кого-то еще...