如何将实现链接到另一个库的接口?

问题描述

我的目标是拥有多个库A,B,C等。所有库都将链接到核心库。问题在于核心库中,有一个类“ Calculation_Util”将需要库A,B,C等的实现。

什么可以解决我的问题?

The relationship between my question.

精心制作1

  1. 我想构建一个包含函数的库,这取决于库外部的函数

解决方法

这在C ++中是不可能的。所有链接的库都必须遵循object-oriented design。这意味着一个库是基础,另一个链接到该库。

因此,如果A,B,C具有自己的实现,则只能将其中一个链接到Core。它与Python之类的函数式编程不同,在Python中,您可以将它们全部链接在一起。