【发布时间】:2013-09-30 05:00:14
【问题描述】:
C++ 中的一些概念,例如虚函数,从一开始就一直在我的脑海中玩耍。我已经阅读了一些虚函数的语法,但我永远无法理解 -
- 虚函数有什么作用
- 为什么要使用它们?我的意思是实际上
- 我们为什么需要它们?不能用普通函数代替吗?
-
谁能解释一下下面的函数是为了什么而声明的?
void MakeMeASandwich(); virtual void MakeMeASandwich(); virtual void MakeMeASandwich() = 0;
【问题讨论】:
-
@Blastfurnace 甚至没有关闭。
-
关于 SO 有很多问题解释什么是虚函数,它们是如何使用的,以及这些声明的含义。您有更具体的问题吗?
-
我的问题很具体,我问过代码块中给出的三个函数有什么区别。
-
我链接的维基百科条目回答了所有这些问题。
标签: c++ virtual-functions