【发布时间】:2010-02-24 14:33:21
【问题描述】:
我正在尝试通过使用不透明结构和前向声明从我的项目中安全地删除依赖项,但像大多数人一样,我仍然停留在我的枚举上。
我试图从头文件中删除的头文件依赖项定义了我想将枚举值设置为的常量。像这样的
// 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
}
我正在尝试找出一种不必在我的标题中包含依赖标题的方法。
答案很可能只是“你不能那样做”,但我只是想问一下,因为一个解决方案会让我的生活变得无限轻松。
【问题讨论】:
标签: c++ dependencies pimpl-idiom