回答:
#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
主にヘッダーファイル用ですが、現在のファイルの前にコンテンツを追加します。#include
C ++標準の一部です。これについては、MSDNの記事をご覧ください。
importは、2006年9月にDaveed Vandevoordeによって言語委員会に提案されたn2073に関連付けられたキーワードの1つであるModules in C ++でもありました。 (概念実証)著者または他の誰かから...