【发布时间】:2012-07-20 14:59:13
【问题描述】:
所以我是 C++ 中虚函数概念的新手,像 this 这样的线程很好地推销了这个概念。好的,我相信了。
但是为什么虚函数被称为“虚函数”呢?我的意思是这样的功能是“具体的” 像往常一样的功能/方法不是吗?如果有人能解释这个词的选择 'virtual' 来命名这个概念,那就太好了。
【问题讨论】:
-
@H2CO3 在任何意义上都没有超载。重载是指同名的函数接受不同的参数。
-
@rubenvb 正确——我会更新我的评论。
-
@H2CO3 太棒了!我提到它的原因是因为一个有运行时开销,而另一个没有
;)。 -
@rubenvb 所以我会复制我的评论作为答案:)
-
@H2CO3 oh and
override是C++11中一个新的---关键字---“在特定上下文中出现时具有特殊含义的标识符”。