回答:
#import マイクロソフト固有のものであり、明らかにCOMまたは.NETのもののみです。
#include 標準のC / C ++プリプロセッサステートメントで、ソースコードファイルにヘッダー(または場合によっては他のソースコード)ファイルを含めるために使用されます。
VC ++でのインポート: #importタイプライブラリまたは.tlbs(COMのもの)用です。
タイプライブラリの内容はC ++クラスに変換され、主にCOMインターフェイスが自動的に記述され、ファイルに組み込まれます。
この#importディレクティブは、C ++言語の拡張機能としてMicrosoftによって導入されました。これについては、MSDNの記事をご覧ください。
#importディレクティブはまた、.NET / CLIのものと一緒に使用されます。
gccで
のインポート: gccでのインポートはVC ++でのインポートとは異なります。これは、ヘッダーを最大で1回だけ含める簡単な方法です。(VC ++とGCCでは、これ#pragmaも1回実行できます)
#importディレクティブは正式バージョン3.4にgccのチームによってundeprecatedとその支援のgccのすべての以前のバージョンでは細かい時間の99%を働きました
インクルード: #include主にヘッダーファイル用ですが、現在のファイルの前にコンテンツを追加します。#includeC ++標準の一部です。これについては、MSDNの記事をご覧ください。
importは、2006年9月にDaveed Vandevoordeによって言語委員会に提案されたn2073に関連付けられたキーワードの1つであるModules in C ++でもありました。 (概念実証)著者または他の誰かから...