0

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

4

1 回答 1

3

拜托拜托和漂亮请不要这样做。

更喜欢前向声明。然后是单独的包含文件。

否则,您更改一个包含文件,它必须编译很多。即浪费时间。

基本上让每个头文件能够用空白的 cpp 文件进行编译。最小依赖。

于 2014-04-14T20:03:49.043 回答