好吧,我想定义一个地形枚举为
enum terrain {MOUNTAIN, GRASS};
或者其他的东西。
我如何使这个枚举在我的项目的所有类中定义?
最佳答案
将您的enum
声明放在头文件中:
地形
#ifndef TERRAIN_H
#define TERRAIN_H
enum terrain {MOUNTAIN, GRASS};
#endif
(
#ifndef
/ #define
对是一个include防护,您可以在其他地方阅读它们。)source.cpp
#include <stdio.h>
#include "terrain.h"
// your code here
在每个需要的源文件中包括
terrain.h
文件。如果需要,还可以包含另一个头文件中的头。关于c++ - C++中的全局枚举,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24813750/