您现在的位置是:首页 > 健康知识 >正文

pure virtual function call怎么解决

发布时间:2022-08-25 04:00:48关菡雯来源:

导读 您好,蔡蔡就为大家解答关于pure virtual function call怎么解决相信很多小伙伴还不知道,现在让我们一起来看看吧!1、我知道普通的Pure ...

您好,蔡蔡就为大家解答关于pure virtual function call怎么解决相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、我知道普通的Pure virtual function call一般的原因是 1. 基类构造器直接调用虚函数 2. 基类析构器直接调用虚函数 3. 基类构造器间接调用虚函数 4. 基类析构器间接调用虚函数 5. Calling a virtual function via a dangling pointer. 我仔细检查我的基类....构造器和析构器是空的,而且也看到什么dangling pointer... 不知道还有什么情况会导致pure virutla function call, 我的基类就两个virtual function,被都被子类实现了,子类中则访问了基类的一个List属性(非virtual). 除了这五种情况下。

2、还有什么情况会导致pure virtual function call? 或者有没有办法在调用一个function之前检查它是不是virtual...? 这个情况比较特殊的是,我的子类是用C#继承父类的managed c++,所以类的实例化是在另外一个函数(该函数被一个外挂的Host程序所调用)内,通过反射来实现的..。

本文就讲到这里,希望大家会喜欢。

标签:

上一篇
下一篇