gpt4 book ai didi

C++#include和#import的区别

转载 作者:IT老高 更新时间:2023-10-28 11:58:30 24 4
gpt4 key购买 nike

#include#import在C++中有什么区别?

最佳答案

在 VC++ 中导入: #import 用于类型库或 .tlbs(COM 东西)。

类型库的内容被转换成C++类,主要是自动为你描述COM接口(interface),然后包含到你的文件中。

#import 指令由 Microsoft 作为 C++ 语言的扩展引入。您可以在 this MSDN article 阅读有关它的信息。 .

#import 指令也用于 .NET/CLI 的东西。

在 gcc 中导入:gcc 中的导入与 VC++ 中的导入不同。这是一种最多只包含一次标题的简单方法。 (在 VC++ 和 GCC 中,您也可以通过 #pragma 执行此操作一次)

#import 指令在 3.4 版中被 gcc 团队正式弃用,并且在所有支持的 gcc 之前版本中 99% 的时间都可以正常工作

包含: #include 主要用于头文件,但会将内容添加到当前文件中。 #include 是 C++ 标准的一部分。您可以在 this MSDN article 阅读有关它的信息。 .

关于C++#include和#import的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com