在C++中,純虛函數提供接口的功能。也就是說,任何子類必須實現所有純虛函數的基類:是否有嵌套枚舉類的接口機制?
class myClass {
virtual bool implementme() = 0; // MUST be implemented
};
class mySubClass : public myClass {
bool implementme() {} // REQUIRED
};
是否有類似的機制爲嵌套(enum
)class
ES?也就是說,我正在尋找像
class myClass {
virtual enum class myEnum = 0; // MUST be implemented
};
class mySubClass : public myClass {
enum class myEnum {}; // REQUIRED
};
什麼是你想用這個來完成? – 2013-03-01 13:22:29
@DarkFalcon:我想確保'myClass'的所有*子類都有一個具有相同名稱的'enum'。我也想確保沒有「default」枚舉,就像從(非虛擬)'myClass'繼承時那樣。 – 2013-03-01 13:28:09
@Rody - 代碼是否編譯? – 2013-03-01 13:32:30