C++中的虚函数与多态
1 虚函数与虚函数表
虚函数:用virtual修饰的成员函数
虚函数表:就是一个指针存储所有虚函数的首地址
#include
using namespace std;
class student
{
public:
void print()//普通函数不影响类的内存
{
cout << "普通函数" << endl;
}
virtual void print1()//虚函数类的内存增加,不论几个增加不变
{//32位操作系统增加4字节,64位8字节
cout << "虚函数" << endl;
}
virtual void print2()
{
cout << "虚函数2" << endl;
}
virtual void print3();
protected:
};
void student::print3()
{
cout << "在类内定义虚函数,在类外实现" << endl;
}
void testVirtual()
{//C语言不允许存在空的结构体
cout
C++中的虚函数与多态最先出现在Python成神之路。
共有 0 条评论