所以我对C++中虚函数的概念不熟悉,像这样的线程很好地销售了这个概念.好的,我确信.
但为什么虚拟功能称为"虚拟"?我的意思是这些功能与通常的功能/方法一样"具体"不是吗?如果有人能够解释"虚拟"这个词的选择来命名这个概念,那就太好了.
Che*_*Alf 11
虚拟性,具有某种属性的质量,而不分享其(真实的或想象的)物理形式
^ http://en.wikipedia.org/wiki/Virtual
C++虚函数似乎是一个普通的函数("具有属性"),但是将被调用的实现不是通过声明共享的,或者是通过内联实现共享的.
Bry*_*yan 11
'virtual function'表示一个成员函数,其中特定的实现将取决于在运行时调用它的对象的类型.该语言的编译器和运行时支持可以实现这一点.
C++中的关键字"虚拟"取自Simula,给Bjarne Stroustrup留下了深刻的印象.这里有更多背景:纯虚拟或抽象,名称中有什么?
SIMULA 67 Common Base Language(1970)..似乎是第一种将OO关键词作为类,对象和虚拟作为正式概念引入的语言.
| 归档时间: |
|
| 查看次数: |
955 次 |
| 最近记录: |