gpt4 book ai didi

c++ - 包含问题和包含 guard

转载 作者:行者123 更新时间:2023-11-28 00:30:36 25 4
gpt4 key购买 nike

我和我的团队正在处理一个相当大的项目,其中有许多类及其各自的头文件和源文件。我们正在尝试将 C++ 库和项目类头文件中的所有包含合并到一个名为“Includes.h”的文件中,该文件包含在每个头文件中。我在这样做时遇到的一个问题是类头文件基本上包含了它们自己。我在每个头文件的顶部包含了 #pragma once。当我在“#Includes.h”文件中注释掉 #include "Controller.h" 时,“Controller.h”的错误消失了。

最佳答案

拜托拜托拜托拜托不要这样做。

优先使用前向声明。然后是个人包含文件。

否则你改变一个包含文件,它必须编译很多。 IE。浪费时间。

基本上让每个头文件都能用一个空白的cpp文件编译。最低依赖性。

关于c++ - 包含问题和包含 guard ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23069178/

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