C ++虚拟/纯虚拟解释 [英] C++ Virtual/Pure Virtual Explained

查看:115
本文介绍了C ++虚拟/纯虚拟解释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果一个函数被定义为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆