C ++虚拟/纯虚拟解释 [英] C++ Virtual/Pure Virtual Explained
问题描述
如果一个函数被定义为virtual并且和纯虚拟一样的话,它是什么意思?
维基百科的虚拟功能
...
虚函数或虚方法是一个函数或方法,其行为可以通过具有相同签名的函数在继承类中重写。
而
纯虚函数或纯虚方法是一个虚函数,一个不抽象的派生类 - 维基百科
因此,虚函数可以被覆盖,纯虚函数必须被实现。 / p>
What exactly does it mean if a function is defined as virtual and is that the same as pure virtual?
From Wikipedia's Virtual function ...
A virtual function or virtual method is a function or method whose behavior can be overridden within an inheriting class by a function with the same signature
whereas..
A pure virtual function or pure virtual method is a virtual function that is required to be implemented by a derived class that is not abstract" - Wikipedia
So, the virtual function can be overriden and the pure virtual must be implemented.
这篇关于C ++虚拟/纯虚拟解释的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!