好吧我想将地形枚举定义为
enum terrain {MOUNTAIN, GRASS};
或其他什么。
我如何使这个枚举在我的项目中的所有类中定义?
答案 0 :(得分:5)
将您的enum
声明放在标题文件中:
#ifndef TERRAIN_H
#define TERRAIN_H
enum terrain {MOUNTAIN, GRASS};
#endif
(#ifndef
/ #define
对是 include guard ,你可以在其他地方阅读。)
#include <stdio.h>
#include "terrain.h"
// your code here
将terrain.h
文件包含在您需要的每个源文件中。如果需要,您还可以包含来自另一个头文件的标题。