标签: c++ header libraries
我有两个单独的库,具有不同的功能,例如A.h和B.h。我想将这两个库合并到App.h
当用户声明App Class的实例时。它应该如何知道必须创建A.h或B.h的实例
答案 0 :(得分:1)
您要寻找factory吗?
假设A和B是类并且共享一个公共接口(C),则您的App类可以执行以下操作:
static C create_A_or_B() { if (...) return A() else return B() }