c++ - 打印成员函数地址的最简单方法是什么?

标签 c++

如果我有一个带有纯虚函数的基类和一个实现该函数的派生类 - 我可以打印出该函数实际被调用的地址的最简单方法是什么?

class A { public: virtual void func()=0; }

class B:A { 
    public: 
        void func() { /*implementation*/ }
        void func2() { *** I WANT TO PRINT THE ADDRESS OF func() HERE! *** }
};

另外,打印出类中静态函数的地址和打印出全局函数的地址的最简单方法是什么?

最佳答案

c++ 不提供任何打印虚函数地址的可移植方法。

关于c++ - 打印成员函数地址的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166254/

相关文章:

c++ - 告诉编译器关于子类的多态性

c++ - 进程在不同机器上的虚拟内存大小

c++ - 我们不能从 initializer_list 创建一个 std::array,但是我们可以用一个带有可变参数的辅助函数来创建它吗?

c++ - 使用 Assimp 导入 o​​bj 文件

c++ - 在 C++ 函数中定义时,const 变量的行为是否类似于静态变量?

java - java中是否存在关于友元函数的任何内容?

c++ - 如何在 C++ 中新建和初始化结构?

c++ - 链接列表最后添加不起作用

c++ - 如何模板化变量名称,而不是类型?

c++ - 已知数据类型的含义