我有几个类,每个类都使用相同enum
但根据其要求对其进行了一些扩展。例如 :
class skirtColor{
enum Color{
red = 1,
blue = 10,
green = 12
};
};
class dressColor {
enum Color{
red = 1,
pink,
yellow,
blue = 10,
green = 12
};
};
class pantsColor {
enum Color {
red = 1,
brown,
blue = 10,
green = 12
};
};
由于 C++ 中没有枚举的继承,所以我想将其define
用于公共部分
#define COLOR\
// red color \
red = 1,\
// blue color \
blue = 10,\
//green color
green = 12,
之后我可以在类中重用常见的颜色定义
class skirtColor{
enum Color{
COLOR
};
};
class dressColor {
enum Color{
COLOR
pink = 2,
yellow,
};
};
Class pantsColor {
enum Color {
COLOR
brown = 2,
};
};
这种方式可以吗?我无法编译这段代码你能帮我正确的宏定义吗?