zoukankan      html  css  js  c++  java
  • 虚函数指针和它对应的虚函数表

    虚函数指针,又称虚函数表指针,当类中存在虚函数时,就会存在虚函数指针,它用来指向虚函数表,而虚函数表中则存了虚函数的地址(虚函数表的长度等于虚函数的个数)

    举个例子:

    class Test

    {

    public:

      virtual void VirFun1();

      virtual void VirFun2();

      int n1;

      int n2;

      int sum(int a, int b);

    }

    如果定义Test t;则对象t的内存分布大概是这样的: 其中vfptr指向虚函数表(虚函数表其实就是一个指针数组).

              void ** vfptr                      ->                    void * vtable[2]

    新战场:https://blog.csdn.net/Stephen___Qin
  • 相关阅读:
    脚本——基础命令
    ELK 安装
    keepalived+lvs
    zabbix安装
    lnmp
    nagios安装
    nginx-tomcat动静分离
    课时五、boost与adaboost
    课时四、决策树和随机森林
    课时三、回归实践
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/12288772.html
Copyright © 2011-2022 走看看