If there was a base class DeriveMe that had a function virtual void DoSomething(int)
and a class that inherits DeriveMe called DerivedThat that had a function void DoSomething(SomeEnum)
...would the DerivedThat override the base class DoSomething because enums evaluate to ints during compile time in C++?
I could try this by making DoSomething pure virtual and compile/run it to see if it works but this is my first stackoverflow question so I'd rather just ask it.