gpt4 book ai didi

c++ - 是否有预处理器或其他东西来控制 Visual Studio 包含的标题?

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:36 24 4
gpt4 key购买 nike

例如 Visual Studio 包括 <utility>即使您没有明确键入 #include <utility>

是否有预处理器指令或某些选项只包含程序员明确告诉的内容?

只是一个假设的例子:

#include <vector>

int main()
{
std::vector<int> x;
std::move(x); // Did I ask for <utility> ? No I didn't
return 0;
}

最佳答案

Visual Studio 不包括 <utility>除非其他包含的标准 header 需要它。

在 VS10 中,仅包括 <vector>直接和间接地拉入另外 74 个 header 。通往<utility>的踪迹是:

<vector>包括 <memory>其中包括<xmemory>其中包括<xutility>其中包括<utility> .

关于c++ - 是否有预处理器或其他东西来控制 Visual Studio 包含的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10359608/

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