Virtual/Overidden class methods

This is a discussion on Virtual/Overidden class methods within the C++ Programming forums, part of the General Programming Boards category; I've recently been reading about virtual and over-riding class methods, and wondered what the difference really is, and whether it ...

Virtual/Overidden class methods

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!