Если бы базовый класс DeriveMe имел функцию virtual void DoSomething(int)
и класс, который наследовал DeriveMe с именем DerivedThat, у которого была функция void DoSomething(SomeEnum)
..., DerivedThat переопределял базовый класс DoSomething, потому что перечисления оцениваются как целые во время компиляции время в C ++?
Я мог бы попробовать это, сделав DoSomething чисто виртуальным и скомпилировав / запустив его, чтобы посмотреть, работает ли он, но это мой первый вопрос о стековом потоке, поэтому я бы просто спросил его.