为什么C ++中的虚函数称为’虚拟’?

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

所以我对C++中虚函数的概念很陌生,这样的线程很好地推销了这个概念。好吧,我深信不疑。

但是为什么虚拟函数被称为"virtual"?我的意思是这些功能是"具体的"和通常的函数/方法一样,不是吗?如果有人能解释这个词的选择"虚拟"来命名这个概念,那太好了。


Virtuality, the quality of having the attributes of something without sharing its (real or imagined) physical form

产生(http:///wiki/虚拟

C + +的似乎是不同的虚拟函数function("有"属性"),但这是要执行的是一个文件共享以出,或是经由在内置物的实现。


虚拟成员函数均值函数在执行想要的特异性取决于上的类型的对象,它是所谓的,在运行时。在编译器和运行时支持的语言策让这发生的。

关键词虚拟漫游在C + +是采取从模拟和Bjarne Stroustrup,这有。背景:我们在这里更多的纯粹的虚拟或抽象的名字有什么关系?

.. the SIMULA 67 Common Base Language (1970) .. seems to be the first language to introduce OO keywords as class, object, and also virtual as a formal concept.