
virtual
virtual是定义C++中虚函式的关键字 。
基本介绍
- 外文名:virtual
- 定义:C++中虚函式的关键字
- 概念:以继承为前提等
- 作用:调用该函式传递子类对象等
翻译
adj. 实质上的,事实上的;(计算机)虚拟的;<物>有效的,虚像的;(粒子)实际存在的
虚函式
定义C++中虚函式的关键字
在使用virtual之前,C++对成员函式使用静态联编,而使用virtual,并且在调用函式时是通过指针或引用调用,C++则对成员函式进行动态联编。
概念:
(1)以继承为前提。
(2)在父类中用virtual修饰函式。
(3)在子类中重写该虚函式。
作用:
(1)以父类的引用作为函式的参数类型。
(2)调用该函式传递子类对象。
(3)在函式中可以通过该父类的引用调用到子类中重写的虚函式。