通过本文主要向大家介绍了c++多态性,c++多态性与虚函数,c++多态,c++继承与多态,c++多态的实现等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在c++中,当一个类含有虚函数的时候,类就具有了多态性。构造函数的一项重要功能就是初始化vptr指针,这是保证多态性的关键步骤。
构造函数初始化vptr指针
下面是c++源码:
push ecx;压栈的目的是为了存放this指针(父对象对象首地址)预留空间
构造函数初始化vptr指针
下面是c++源码:
push ecx;压栈的目的是为了存放this指针(父对象对象首地址)预留空间