guys I know this question is very basic but I’ve met in few publications (websites, books) different style of override virtual function. What I mean is: if I have base class:
class Base
{
public:
virtual void f() = 0;
};
in some publications I saw that to override this some authors would just say:
void f();
and some would still repeat the virtual keyword before void. Which form of overwriting is in good style?
Thank you for your answers.
This is purely a matter of taste. Some weak arguments can be made back and forth as to the self-documentation value of some styles versus the non-redundancy of others.