我有基类DataProcessor。它是某些坐标系中位置计算器的基类。因此,例如,它可以有如下后代:SphericDataProcessor、CartesianDataProcessor。有基类CookedDataCatalogue,它是一些对象位置容器的基类。所以每个DataProcessor都应该能够将其数据放入每个CookedDataCatalogue。我可以想象这样的事情:classCookedDataCatalogue{virtualvoidTransform(DataProcessor*dp)=0;virtualvoidPutData(???)=0;}classCooked