我有幾個類,他們每個人都使用相同的enum
,但擴展它的一點,根據其要求。 例如:#define枚舉或如何擴展枚舉
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,
};
};
這樣可以嗎? 我無法編譯此代碼,你可以幫助我正確的宏定義?
大寫當你使用MS-Word編寫C(呃!)時,會發生一些事情。 – rodrigo
@Luchian Grigore - rodrigo是對的 - 我確定 – Yakov