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