我试图通过使用不透明的结构和前向声明从我的项目中安全地删除依赖项,但像大多数人一样,我仍然停留在我的枚举上。
我试图从头文件中删除的头文件依赖项定义了我想将枚举值设置为的常量。像这样的东西
// depends header
#define DEP_TYPE_ONE 1
#define DEP_TYPE_TWO 2
#define DEP_TYPE_THREE 3
// My header
enum TYPES
{
T_ONE = DEP_TYPE_ONE,
T_TWO = DEP_TYPE_TWO,
T_THREE = DEP_TYPE_THREE
}
我试图找出一种不必在我的标题中包含依赖标题的方法。
答案很可能只是“你不能那样做”,但我只是想问一下,因为一个解决方案会让我的生活无限轻松。