你可以在c ++中判断一个函数在运行时是否是纯虚函数

时间:2015-05-03 16:52:12

标签: c++ pure-virtual

我遇到一个非常零星的错误,虚拟函数在运行时看起来变得“纯粹”。它必定是一些内存损坏,显然该对象尚未被破坏,但可能已在某处被覆盖。

调试器将虚函数列表中的一个指针显示为NULL。

问题是,你能否在运行时告诉函数是否== NULL?

MainActivity.java

给出了编译错误 “对绑定成员函数表达式的非法操作”

修改 有了这句话,我想做的就是进行一些检查,看看我是否可以在崩溃点之前在运行时拦截情况(函数地址为0x00000000)。显示代码会有点长,因为具有问题功能的对象可能已经存在很长时间并且经历了许多进程,因此我不希望解决实际问题。我只是想知道我是否可以进行一些测试来及早发现腐败(这个漏洞是零星的)

0 个答案:

没有答案