在我的项目中,我有一个definition.h 文件,我在其中制作了大部分#define 文件。
大多数定义依赖于另一个值。例如:
#if STATE_IS(ITALY)
#define LANGUAGE "Italian"
#define FOOD "Pizza"
.
.
#elsif STATE_IS(JAPAN)
#define LANGUAGE "Japanese"
#define FOOD "Sushi"
.
.
这个文件变得非常大而且令人困惑。如何以优雅的方式管理这些定义?