C++虚函数表虚函数表指针 虚函数指针 辨析

    技术2022-05-19  23

    1. 概念说明:

    ------------

     

        虚函数表:      虚函数指针的列表

     

        虚函数表指针:  指向虚函数表的指针

     

        虚函数指针:  指向虚函数的指针

     

     

    2. 结论:

    --------

     

        1. 虚函数表只与有虚函数的类有关,关系为1:1

     

        2. 虚函数表的内容于编译期确定,子类涵盖祖先类的所有虚函数.其中重载过的虚拟数表项填写本类的重载虚函数地址,未重载的使用祖先类.

     

        3. 虚函数表于程序初始化时做为静态数据在内存中建立.

     

        4. 对象创建时在构造函数中设置虚函数表指针,指向已创建好的虚函数表.

     

        5. 此结论在 VS2005 C++ 环境下实验得出.


    最新回复(0)