2011-03-14 116 views

回答

3

#include原因被引用的文件是 “复制和粘贴” 在在预处理阶段的当前位置。

#import不在C++标准中,而是由某个编译器提供的扩展。关于它的功能没有一致意见。对于GCC,它相当于#include,但尝试确保该文件尚未包含在内。对于MSVC,它可能有另一个含义。

如果要编写可移植到多个编译器的代码,最好避免使用#import(可悲)。

5
  • #include在当前编译单元中包含一个文件。
  • #import在C++标准中不存在。
相关问题