C++虚函数

时间:2024-02-09 16:24:42
【文件属性】:

文件名称:C++虚函数

文件大小:113KB

文件格式:PDF

更新时间:2024-02-09 16:24:42

C++虚函数

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


网友评论