I've recently been reading about virtual and over-riding class methods, and wondered what the difference really is, and whether it matters to use either.
I know the virtual functions enable the function to do different things in different classes, but surely you can just over-ride the function and get the same effect?
Dunno if it would be too much to ask for an example of where each would be appropriate, thanks!