Answers:
#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
gcc团队在3.4版中正式弃用了该指令,并且在所有支持gcc的先前版本中,该指令可以正常运行99%
包含: #include
主要用于头文件,但用于将内容放在当前文件之前。#include
是C ++标准的一部分。您可以在此MSDN文章中阅读有关它的信息。
导入也是与n2073(C ++中的模块)相关的关键字之一,该关键字由Daveed Vandevoorde于2006年9月向语言委员会提出。 (概念验证)来自作者或其他人的...