C++虚函数

时间:2021-01-19 22:38:02
【文件属性】:
文件名称:C++虚函数
文件大小:113KB
文件格式:PDF
更新时间:2021-01-19 22:38:02
C++虚函数 作者:陶宁,华清远见嵌入式学院上海中心讲师。   虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。   多态指同一个方法根据其所属的不同对象可以有不同的行为。   下面来看一个例子:   程序运行输出结果: 8, 12   为什么Base 对象的大小是8个字节而不是4个字节,为什么Derived 对象的大小是12个字节而不是8个字节,多出来的4个字节做什么用呢?和多态的实现有什么关系?   每

网友评论