c++ - 为什么 C++ 中的虚函数称为 'virtual' ?

标签 c++ virtual

<分区>

所以我对 C++ 中虚函数的概念和像 this 这样的线程是新手做好销售这个概念。好的,我相信。

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

最佳答案

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

^ http://en.wikipedia.org/wiki/Virtual

C++ 虚函数看起来是一个普通函数(“具有以下属性”),但将调用的实现不会通过声明共享,或者就此而言通过内联实现共享。

关于c++ - 为什么 C++ 中的虚函数称为 'virtual' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594499/

相关文章:

c++ - 如何使用boost库创建分布式属性映射?

c++ - 创建 STL 映射键迭代器

c++ - C 链表 - 不允许指向不完整类的指针

memory-management - 虚拟内存的最大可寻址空间是多少?

C++ 将基类型传递给纯虚函数

c++ - 将枚举传递给 C++ 中的函数

c++ - 如何接受后缀和中缀表示法中的负值?

C++虚拟模板方法

internet-explorer - 如何运行 Microsoft Windows XP VHD,以使用 IE 6.0 进行测试,并具有有效/未过期的日期?

c++ - Type cv::StereoBM 必须实现继承的纯虚方法