c++是什么 虚函数的定义?

虚函数的定义?1. 虚函数的概念虚函数是用virtual关键字声明的基类函数。如果一个函数在基类中被指定为virtual,并且在派生类中有该函数的另一个定义,编译器将知道我们不希望静态连接该函数。我们

虚函数的定义?

1. 虚函数的概念

虚函数是用virtual关键字声明的基类函数。如果一个函数在基类中被指定为virtual,并且在派生类中有该函数的另一个定义,编译器将知道我们不希望静态连接该函数。我们真正需要的是根据调用函数的对象的类型来选择在程序的特定位置调用哪个函数。

2. Define

语法:virtual function return type function name(parameter table){function body}

虚拟函数必须是基类的非静态成员函数,其访问权限可以是private、protected或public。虚拟函数的一般形式在基类的类定义中定义:

类基类名称{

虚拟返回值类型要在派生类中重载的函数名称(参数列表);

};

哪些函数能被声明为虚函数?为什么?

非静态成员函数可以声明为虚拟函数。

因为它是对象的一部分