Why are virtual functions in C++ called 'virtual'?

Viewed 1399

So I am new to the concept of virtual functions in C++, and threads like this do a good job of selling this concept. Ok I am convinced.

But why are virtual functions called 'virtual'? I mean such functions are as 'concrete' as usual functions / methods aren't they? If someone could explain the choice of the word 'virtual' for naming this concept, that would be great.

2 Answers
Related