从汇编看c++中的多态
在c++中,当一个类含有虚函数的时候,类具有了多态性。构造函数的一项重要功能是初始化vptr指针,这是保证多态性的关键步骤。 构造函数初始化vptr指针 下面是c++源码: class X { private: int i; public: X(int ii) { i = ii; } virtual void set(int ii) {//虚函数 i = ii; } }; int main() { X x(1); } 下面是对应的main函数汇编码:
下载地址
用户评论