我有A.h
我在这里定义enum
。 A.h
是一个班级,但我的enum
不属于班级。
enum testEnum {
item1,
item2
};
class A
{
...
};
我想使用与其他enum
相同的class B
。
#include "A.h"
class B{
public:
void useEnumHere(testEnum item);
};
我在useEnumHere
方法声明;
error: 'testEnum' does not name a type
答案 0 :(得分:0)
如果您不使用头文件,则前向声明就足够了。将其包含在cpp文件中。
enum testEnum;
class B{...};