草庐IT

cAbstractData

全部标签

c++ - QSharedData 和继承

我正在尝试使用QSharedData创建一个类型系统。这个想法很简单,会有许多不同的数据类型,每一种都将派生自基本抽象类。我想使用QSharedData将实际数据存储在它们中的每一个中,但是每个派生类将在其中存储不同的数据。我现在正在尝试制作最基本的示例,但遇到了一些麻烦。假设这些是我的基础纯虚拟类:classcAbstractData:publicQSharedData{public:cAbstractData(){}virtualinttype()=0;};classcAbstractValue{public:cAbstractValue(){}virtualinttype()=0