在C++中合并两个库

Merging Two Libraries in C++

本文关键字:两个 C++ 合并      更新时间:2023-10-16

我有两个独立的库,具有不同的功能,如 A.h 和 B.h。我想将这两个库合并到 App.h 中

当用户声明应用程序类的实例时。它怎么知道它必须创建 A.h 或 B.h 的实例

你在寻找工厂吗?

假设 A 和 B 是类并共享一个通用接口 (C(,则 App 类可以执行以下操作:

static C create_A_or_B()
{
if (...)
return A()
else
return B()
}