I'm trying to determine how to name my virtual function in the derived class.
Base.h
class Base
{
public:
virtual void Virtual() = 0;
};
Derived.h
class Derived : public Base {
public:
void Virtual();
};
Derived.cpp
Derived::Virtual() // or Base::Virtual
{
cout << "Derived Virtual.\n";
}
Do I use Derived::Virtual or Base::Virtual in the implementation file and what are issues with going either way?