2011-03-14 113 views

回答

3

#include原因被引用的文件是 「複製和粘貼」 在在預處理階段的當前位置。

#import不在C++標準中,而是由某個編譯器提供的擴展。關於它的功能沒有一致意見。對於GCC,它相當於#include,但嘗試確保該文件尚未包含在內。對於MSVC,它可能有另一個含義。

如果要編寫可移植到多個編譯器的代碼,最好避免使用#import(可悲)。

5
  • #include在當前編譯單元中包含一個文件。
  • #import在C++標準中不存在。
相關問題